对于中文而言,排序方式与英文有所不同,中文通常需要按照拼音、偏旁部首或者笔画进行排序。
根据拼音排序:
SELECT emp_name
FROM employee e
WHERE e.dept_id=4
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_PINYIN_M');
根据偏旁部首排序:
SELECT emp_name
FROM employee e
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_RADICAL_M');
根据笔画排序:
SELECT emp_name
FROM employee e
ORDER BY NLSSORT(e.emp_name,'NLS_SORT=SCHINESE_STROKE_M');
以上这些排序规则都针对的是首字。