oracle中文排序

2021-04-30 00:33:04 字數 376 閱讀 6463

oracle中文排序

oracle9i之前,中文是按照二進位制編碼進行排序的。但oracle9以來,oracle的nlssort排序,可以用來進行語言排序,而不影響當前會話;

例如按照拼音、部首、筆畫排序功能只需設定nls_sort值

一、schinese_radical_m 按照部首(第一順序)、筆劃(第二順序)排序

二、schinese_stroke_m 按照筆劃(第一順序)、部首(第二順序)排序

三、schinese_pinyin_m 按照拼音排序

demo: select * from 產品 order by nlssort(產品名稱,'nls_sort =schinese_pinyin_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...

關於Oracle中文排序

前幾天時間曾經看見有人提出的中文排序問題,當時有高手用decode解決的。不過如果值太多,畢竟這樣寫比較麻煩。這幾天一直在找關於這方面的例子,其實以前也曾看見過,只是一直未曾用到,也就未加留心,下面把通用的解決方法貼出來,和大家共享之。宣告 以下所做測試,應該在oracle9i 10g以上。orac...