ORACLE按照拼音,部首,笔画排序
来源:互联网 发布:淘宝店铺推广广告词 编辑:程序博客网 时间:2024/06/08 08:09
下面的方法需要ORACLE9i和以上的版本才支持。<<转载>>
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
--//按照笔划排序
Select * From Dept Order By Nlssort(Name, 'NLS_SORT=SCHINESE_STROKE_M');
-- //按照部首排序
Select * From Dept Order By Nlssort(Name, 'NLS_SORT=SCHINESE_RADICAL_M');
--//按照拼音排序,此为系统的默认排序方式
Select * From Dept Order By Nlssort(Name, 'NLS_SORT=SCHINESE_PINYIN_M');
注意,该SQL指令并非标准指令,在SQLServer下面的实现方式并不相同。
把查询出来的人员姓名按照拼音的第一个字母进行排序
Select *
From Ryjbqk
Where (Xm Like '%¸ß%' Or Xm Like '%´Þ%' Or Xm Like '%ºÂ%') And Ryid Not In (Select Ryid From Rc_Zsdj Where Czt = '1')
Order By Nlssort(Xm, 'NLS_SORT=SCHINESE_PINYIN_M')
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- oracle按照拼音、部首、笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- oracle 按照拼音、部首、笔画排序
- ORACLE按照拼音,部首,笔画排序
- 按照拼音、部首、笔画排序功能(oracle)
- oracle实现汉字按照拼音、笔画和部首排序
- oracle中排序--拼音、笔画、偏旁部首
- oracle中对排序的总结(按照拼音、部首、笔画排序功能 )
- ORACLE按照比划、部首和拼音排序的实现
- nlssort NLS_SORT 按笔画,拼音,部首排序
- oracle中 对中文的几种排序(拼音,部首,笔画)
- NLS_SORT 按拼音排序 按笔画排序 按部首排序
- 眼神
- A/B测试:基本概念
- The Kalman Filter
- updatePanel中的button的click事件中不能使用response.write()
- A/B测试:实现方法
- ORACLE按照拼音,部首,笔画排序
- Hibernate连接池问题java.lang.NoClassDefFoundError: com/mchange/v2/c3p0/DataSources
- PDF 光盘防扩散
- oracle使用之总结
- Oracle 11g R1下的自动内存管理(AMM)
- 1.4Mother's Milk
- 外键(Foreign Key)
- 门户网站负载均衡技术的六大新挑战
- 【转】什么是SPI的bitbang / bit bang / bit-bang / bitbanging