ORACLE按照拼音,部首,筆畫(huà)排序
來(lái)源:懂視網(wǎng)
責(zé)編:小采
時(shí)間:2020-11-09 08:01:57
ORACLE按照拼音,部首,筆畫(huà)排序
ORACLE按照拼音,部首,筆畫(huà)排序:下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。 在oracle9i中新增了按照拼音、部首、筆畫(huà)排序功能。設(shè)置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STR
導(dǎo)讀ORACLE按照拼音,部首,筆畫(huà)排序:下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。 在oracle9i中新增了按照拼音、部首、筆畫(huà)排序功能。設(shè)置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STR

下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。 在oracle9i中新增了按照拼音、部首、筆畫(huà)排序功能。設(shè)置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STROKE_M 按照筆
下面的方法需要ORACLE9i和以上的版本才支持。
Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。
在oracle9i中新增了按照拼音、部首、筆畫(huà)排序功能。設(shè)置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序
SCHINESE_STROKE_M 按照筆劃(第一順序)、部首(第二順序)排序
SCHINESE_PINYIN_M 按照拼音排序,系統(tǒng)的默認(rèn)排序方式為拼音排序
舉例如下:
表名為 dept ,其中name字段是中文,下面分別實(shí)現(xiàn)按照單位名稱的筆劃、部首和拼音排序。
1: //按照筆劃排序
2: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5: //按照拼音排序,此為系統(tǒng)的默認(rèn)排序方式
6: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
注意,該SQL指令并非標(biāo)準(zhǔn)指令,在SQLServer下面的實(shí)現(xiàn)方式并不相同。
把查詢出來(lái)的人員姓名按照拼音的第一個(gè)字母進(jìn)行排序
select * from ryjbqk where (xm like '%??%' or xm like '%′T%' or xm like '%o?%') and ryid not in(select ryid from rc_zsdj where czt='1') order by nlssort(xm,'NLS_SORT=SCHINESE_PINYIN_M')
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
ORACLE按照拼音,部首,筆畫(huà)排序
ORACLE按照拼音,部首,筆畫(huà)排序:下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二進(jìn)制編碼進(jìn)行排序的。 在oracle9i中新增了按照拼音、部首、筆畫(huà)排序功能。設(shè)置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一順序)、筆劃(第二順序)排序 SCHINESE_STR