oracle表字段為漢字,依據拼音排序


在order by后面使用NLSSORT函數轉化漢字列,如下

select * from student order by NLSSORT(name,'NLS_SORT=SCHINESE_PINYIN_M');

參數說明:

SCHINESE_RADICAL_M  按照部首(第一順序)、筆划(第二順序)排序  

SCHINESE_STROKE_M  按照筆划(第一順序)、部首(第二順序)排序  

SCHINESE_PINYIN_M     按照拼音排序


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM