首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 中文排序 函数有关问题

2012-03-07 
oracle 中文排序 函数问题求解:在orcle中对汉字进行排序,是按照第一个汉字的首字母进行的。现要实现对所查

oracle 中文排序 函数问题
求解:在orcle中对汉字进行排序,是按照第一个汉字的首字母进行的。
现要实现对所查字段的所有汉字进行逐一排序。如:江西省南昌市,江西省赣州市,江西省上饶市
排序结果为:江西省赣州市
  江西省南昌市
  江西省上饶市
写一个数据库函数,实现以上问题

[解决办法]

SQL code
--使用拼音排序    select * from addr order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M'); --使用笔画排序    select * from addr order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M'); --使用偏旁部首排序    select * from addr order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');--自己选择用什么方式排序吧 

热点排行