ORACLE中文排序笔记

 

oracle 中文排序笔记:

Oracle9i之前,中文是按照二编码进行排序的。

oracle9i中新增了按照拼音、部首、笔画排序功能。NLS_SORT值为以下三种:

(1)、SCHINESE_RADICAL_M
按照部首(第一序)、笔划(第二序)排序

(2)、SCHINESE_STROKE_M
按照笔划(第一
序)、部首(第二

序)排序

(3)、SCHINESE_PINYIN_M
按照拼音排序


 
 
  1. //按照笔划排序 

  select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M'); 

   2. //按照部首排序 

    select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M'); 

   3. //按照拼音排序(此为系统的默认排序方式 )

    select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

你可能感兴趣的:(oracle)