优秀是一种习惯 , 生活是一种过程 , 放弃是一种智慧 , 缺点是一种恩惠。
我的MSN: qiwang1979@hotmail.com , 希望结交更多喜欢Oracle, Linux,热爱生活的朋友。 欢迎加入Oracle数据库讨论QQ群组 (号码:42235266),希望大家在这里共同进步 !
Oacle中如果按照汉字来排序(order by), 是什么规则 ?
上一篇 /
下一篇 2007-02-06 00:00:00
/ 个人分类:Oracle数据库管理
Oacle中如果按照汉字来排序(order by), 是什么规则 ?
http://www.itpub.net/showthread.php?threadid=718670&pagenumber=
alter session set nls_sort='schinese_pinyin_m';
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: