oracle中排序 拼音 筆畫 偏旁部首

2021-08-22 12:40:53 字數 480 閱讀 1107

1 . 提供乙個中文字段按拼音排序的方法:

select empname from tab_name order by nlssort(empname,'nls_sort=schinese_pinyin_m');

對中文字段還可以按偏旁部首和筆畫排序:

按偏旁部首:

select empname from tab_name order by nlssort(empname,'nls_sort=schinese_radical_m');

按筆畫:

select empname from tab_name order by nlssort(empname,'nls_sort=schinese_stroke_m');

其中,emname是欄位名。

2 . 按筆畫多少排序

select * from test

order by xm collate chinese_prc_stroke_ci_as_ks

Oracle按筆畫,部首,拼音排序

在oracle9i中新增了按照拼音 部首 筆畫排序功能。設定nls sort值 schinese radical m 按照部首 第一順序 筆劃 第二順序 排序 schinese stroke m 按照筆劃 第一順序 部首 第二順序 排序 schinese pinyin m 按照拼音排序,系統的預設排...

ORACLE按照拼音,部首,筆畫排序

下面的方法需要oracle9i和以上的版本才支援。oracle9i之前,中文是按照二進位制編碼進行排序的。在oracle9i中新增了按照拼音 部首 筆畫排序功能。設定nls sort值 schinese radical m 按照部首 第一順序 筆劃 第二順序 排序 schinese stroke m...

ORACLE按照拼音,部首,筆畫排序

下面的方法需要oracle9i和以上的版本才支援。oracle9i之前,中文是按照二進位制編碼進行排序的。在oracle9i中新增了按照拼音 部首 筆畫排序功能。設定nls sort值 schinese radical m 按照部首 第一順序 筆劃 第二順序 排序 schinese stroke m...