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...