Oracle中文的排序方式

对于中文而言,排序方式与英文有所不同,中文通常需要按照拼音、偏旁部首或者笔画进行排序。
 

根据拼音排序:

SELECT emp_name 
FROM employee e
WHERE e.dept_id=4
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_PINYIN_M');

Oracle中文的排序方式_第1张图片

根据偏旁部首排序:

SELECT emp_name 
FROM employee e
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_RADICAL_M');

Oracle中文的排序方式_第2张图片

根据笔画排序:

SELECT emp_name 
FROM employee e
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_STROKE_M');

Oracle中文的排序方式_第3张图片

 

以上这些排序规则都针对的是首字。

你可能感兴趣的:(oracle,Oracle,中文排序,拼音,偏旁,笔画)