有时候遇到需要对查询出来的数据按照其中的某个字段(该字段是汉字)排序,没想到Oracle没有让我们失望,这些东西它都有。
1、使用拼音排序 NLS_SORT=SCHINESE_PINYIN_M 这个相信是大家常用的,重点掌握;
不废话,实战讲解:
1、按照拼音排序
select * from table order by nlssort(col,'NLS_SORT=SCHINESE_PINYIN_M');
2、按照笔画排序
select * from table order by nlssort(col,'NLS_SORT=SCHINESE_STROKE_M');
3、按照部首排序
select * from table order by nlssort(col,'NLS_SORT=SCHINESE_RADICAL_M');