第一种:按字符的编码值(ASCII或Unicode值)进行排序
ORDER BY score DESC, SUBSTR(stuName, 1, 1) DESC;
Oracle会比较`stuName`的第一个字符的编码值(ASCII或Unicode值)来决定顺序。
第二种:按照姓氏的拼音顺序进行排序
ORDER BY score DESC, NLSSORT(SUBSTR(stuName, 1, 1) , 'NLS_SORT=SCHINESE_PINYIN_M') DESC;
在这里,`NLSSORT(stuName, 'NLS_SORT=SCHINESE_PINYIN_M')` 将 `stuName`中的姓,如“唐” 转换为拼音“tang”,`NLS_SORT=SCHINESE_PINYIN_M` 是指定的排序方式,表示按简体中文拼音排序。
标签:stuName,SORT,NLS,--,PINYIN,sql,排序,DESC From: https://www.cnblogs.com/synn/p/18220170