Oracle数据库中的中文排序方式(3)_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

Oracle 中的中文排序方式(3)

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

黑客防线网安网讯:    cted.  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');  ID NAME  ---------- --------------------  4 一  15 十  7 四  10...

    cted.

  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');

  ID NAME

  ---------- --------------------

  4 一

  15 十

  7 四

  10 七

  9 六

  8 五

  6 三

  3 笔画输入法

  13 八2

  14 九1

  12 八1

  5 二

  1 中文

  17 下午啦

  2 中文拼音

  16 测试啊

  20 八千米死亡线

  17 rows selected.

  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

  ID NAME

  ---------- --------------------------------

  4 一

  15 十

  7 四

  10 七

  9 六

  8 五

  6 三

  3 笔画输入法

  13 八2

  14 九1

  12 八1

  5 二

  1 中文

  17 下午啦

  2 中文拼音

  16 测试啊

  20 八千米死亡线

  17 rows selected.

  囧疑似碰上bug切换到10gR2下看看

  SQL> select * from v$version;

  BANNER

  ----------------------------------------------------------------

  Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

  PL/SQL Release 10.2.0.1.0 - Production

  CORE    10.2.0.1.0    Production

  TNS for Linux: Version 10.2.0.1.0 - Production

  NLSRTL Version 10.2.0.1.0 - Production

  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

  ID NAME
  
   12 八1
  13 八2

  20 八千米死亡线

  3 笔画输入法

  16 测试啊

  5 二

  14 九1

  9 六

  10 七

  6 三

  15 十

  7 四

  8 五

  17 下午啦

  4 一

  1 中文

  2 中文拼音

  17 rows selected

  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');

  ID NAME

  ---------- ------------------------------

  4 一

  10 七

  5 二

  14 九1

  12 八1

  13 八2

  20 八千米死亡线

  15 十

  6 三

  17 下午啦

  8 五

  1 中文

  2 中文拼音

  9 六

  7 四

  16 测试啊

  3 笔画输入法

  21 测试服务器

  18 rows selected

  SQL> select * from player order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');

  ID NAME

  ---------- ------------------------------

  4 一

  10 七

  5 二

  6 三

  17 下午啦

  8 五

  1 中文

  2 中文拼音

  14 九1

  12 八1

  13 八2

  20 八千米死亡线

  9 六

  15 十

  7 四

  16 测试啊

  3 笔画输入法

  21 测试服务器

  18 rows selected

  SQL>

  这个结果似乎比较符合预期结果:

  NLS_SORT=SCHINESE_RADICAL_M  按照部首排序

  NLS_SORT=SCHINESE_STROKE_M 按照笔画排序

  NLS_SORT=SCHINESE_PINYIN_M 按照拼音排序

 

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-12915-1.html
网站维护教程更新时间:2012-03-23 00:48:09  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer