oracle :
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值
SCHINESE_RADICAL_M?按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M?按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M?按照拼音排序,系統的默認排序方式為拼音排序
舉例如下:
表名為?dept?,其中name字段是中文,下面分別實現按照單位名稱的筆劃、部首和拼音排序。
//按照筆劃排序
select?*?from?dept?order?by?nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
?//按照部首排序
?select?*?from?dept?order?by?nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
//按照拼音排序,此為系統的默認排序方式
select?*?from?dept?order?by?nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
?
sqlserver
select * from table order by name collate Chinese_PRC_CS_AS_KS_WS
技術交流群: 57388149
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
