ORACLE中文排序
Oracle9i之前,中文是按照二進位制編碼進行排序的。
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序
修改ORACLE欄位的預設排序方式:
按拼音(預設): alter session set nls_sort = SCHINESE_PINYIN_M;
按筆畫:alter session set nls_sort = SCHINESE_STROKE_M;
按偏旁:alter session set nls_sort = NLS_SORT=SCHINESE_RADICAL_M;
select * from cc order by nlssort(b,'NLS_SORT=SCHINESE_PINYIN_M');
說明:按拼音字母(英文字母)排序是ORACLE預設的排序方式,除非已經修改過
select * from cc order by nlssort(b,'NLS_SORT=SCHINESE_STROKE_M');
select * from cc order by nlssort(b,'NLS_SORT=SCHINESE_RADICAL_M');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8750110/viewspace-6698/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 中文排序 問題排序
- Oracle學習系列—關於字元數字混合排序和中文排序的問題Oracle字元排序
- mysql中文欄位排序MySql排序
- iOS平臺上的中文排序iOS排序
- java對中文(拼音)進行排序Java排序
- Oracle資料庫中文拼音,部首,筆畫排序問題,NLS_SORT設定Oracle資料庫排序
- java氣泡排序-選擇排序-插入排序-使用API中文文件直接呼叫函式Java排序API函式
- oracle聚集函式排序Oracle函式排序
- oracle sql 排序優化OracleSQL排序優化
- oracle中排序問題Oracle排序
- oracle 中文亂碼Oracle
- ORACLE 中文論壇Oracle
- 聊聊Oracle排序分析函式Oracle排序函式
- elasticsearch實戰—中文拼音A-Z排序(完美解決)Elasticsearch排序
- elasticsearch實戰---中文拼音A-Z排序(完美解決)Elasticsearch排序
- Oracle 中文日期轉換Oracle
- oracle中文社群連結Oracle
- Oracle biee 中文介紹Oracle
- Oracle中文技術中心Oracle
- Oracle 中文技術網Oracle
- Oracle OCP(02):條件和排序Oracle排序
- 【Oracle】排序與sort_area_sizeOracle排序
- 3、Oracle 中的過濾、排序Oracle排序
- mysql的中文資料按拼音排序的2個方法MySql排序
- Oracle 中文字元及中文亂碼判斷Oracle字元
- oracle官方中文資料Oracle
- oracle中文顯示亂碼Oracle
- Oracle官方中文支援文件Oracle
- Oracle全文檢索之中文Oracle
- V$TEMPSEG_USAGE與Oracle排序Oracle排序
- SQL SERVER和ORACLE的排序問題SQLServerOracle排序
- 中文ORACLE開發工具論壇Oracle
- 最新toad for oracle中文資料Oracle
- Java使用Collections對中文字元進行首字母排序Java字元排序
- Oracle中文漢字佔用位元組Oracle
- 徹底解決Oracle中文亂碼Oracle
- Oracle 排序中常用的NULL值處理方法Oracle排序Null
- 關於java中實現在oracle資料庫中實現對中文首字母進行排序的解決方案JavaOracle資料庫排序