oracle中按部首,笔划排序
来源:互联网 发布:java资产管理系统源码 编辑:程序博客网 时间:2024/06/08 18:40
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
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: //按照拼音排序,此为系统的默认排序方式
6: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
注意,该SQL指令并非标准指令,在SQLServer下面的实现方式并不相同。
把查询出来的人员姓名按照拼音的第一个字母进行排序
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')
- oracle中按部首,笔划排序
- oracle中排序--拼音、笔画、偏旁部首
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- oracle按照拼音、部首、笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- ORACLE按照拼音,部首,笔画排序
- oracle 按照拼音、部首、笔画排序
- ORACLE按照拼音,部首,笔画排序
- 按照拼音、部首、笔画排序功能(oracle)
- oracle中对排序的总结(按照拼音、部首、笔画排序功能 )
- oracle中 对中文的几种排序(拼音,部首,笔画)
- oracle拼音\ 笔划\ 笔划排列
- nlssort NLS_SORT 按笔画,拼音,部首排序
- ORACLE按照比划、部首和拼音排序的实现
- 没有控制台窗口的控制台程序
- wlsg_js
- wsl_50sg_min
- Delphi中的Label显示字符串不全的解决办法
- 用C#实现Chr and Asc功能
- oracle中按部首,笔划排序
- extern 的使用介绍
- ORACLE中的exception
- ORACLE中LOB字段的使用和维护
- [转]PostgreSQL 数据库集群和PL/Proxy配置安装指南
- 与用户、角色、权限有关的数据字典
- 与Oracle系统的包有关的数据字典
- SymbianC++各种类型之间的转换!!(整理)
- [转]断送你职场生涯的三大陷阱