当前位置: 代码迷 >> Oracle技术 >> oracle 中文排序 函数有关问题
  详细解决方案

oracle 中文排序 函数有关问题

热度:103   发布时间:2016-04-24 08:37:31.0
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');--自己选择用什么方式排序吧
  相关解决方案