oracle顺序读发散读,Oracle 拼音排序
Oracle?拼音排序
(2011-04-05 16:07:36)
標簽:
雜談
找了相關的一些資料,都說的不是很清楚,自己也研究了下,終于搞明白了,希望對大家有幫助。
需要說明的是下面的方法需要ORACLE9i和以上的版本才支持。
Oracle9i之前,中文是按照二進制編碼進行排序的。
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序,系統的默認排序方式為拼音排序
舉例如下:
表名為 dept ,其中name字段是中文,下面分別實現按照單位名稱的筆劃、部首和拼音排序。
1: //按照筆劃排序
2: select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5: //按照拼音排序,此為系統的默認排序方式
6: select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
分享:
喜歡
0
贈金筆
加載中,請稍候......
評論加載中,請稍候...
發評論
登錄名: 密碼: 找回密碼 注冊記住登錄狀態
昵???稱:
評論并轉載此博文
發評論
以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。
總結
以上是生活随笔為你收集整理的oracle顺序读发散读,Oracle 拼音排序的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle分页查询前10条,Oracl
- 下一篇: u盘修复linux系统,360u盘修复工