oracle的中文排序問題

2022-03-28 09:37:48 字數 803 閱讀 1721

mysql中文排序有convert(name using gbk)這樣的函式,於是研究了一下oracle中文排序:

使用拼音排序

sql>

select

*from chineseordertest order

by nlssort(name,'

nls_sort=schinese_pinyin_m');

name

----------------------------------------

a語言漢文

日文中文

使用筆畫排序

sql>

select

*from chineseordertest order

by nlssort(name,'

nls_sort=schinese_stroke_m');

name

----------------------------------------

a語言中文

日文漢文

使用偏旁部首排序

sql>

select

*from chineseordertest order

by nlssort(name,'

nls_sort=schinese_radical_m');

name

----------------------------------------

a語言中文

日文漢文

第一種用的最多,後兩種搞不清排序的規則是什麼.7  

oracle中文排序

oracle中文排序 oracle9i之前,中文是按照二進位制編碼進行排序的。但oracle9以來,oracle的nlssort排序,可以用來進行語言排序,而不影響當前會話 例如按照拼音 部首 筆畫排序功能只需設定nls sort值 一 schinese radical m 按照部首 第一順序 筆劃...

ORACLE 中文排序

oracle9i之前,中文是按照二進位制編碼進行排序的。但oracle9以來,oracle的nlssort排序還是挻有意思的,它可以用來進行語言排序,不影響當前會話 例如按照拼音 部首 筆畫排序功能只需設定nls sort值 schinese radical m 按照部首 第一順序 筆劃 第二順序 ...

oracle 中文排序

1 alter session set nls sort 排序影響整個會話 oracle9i之前,中文是按照二進位制編碼進行排序的。在oracle9i中新增了按照拼音 部首 筆畫排序功能。設定nls sort值 schinese radical m按照部首 第一順序 筆劃 第二順序 排序 schin...