sql语句-按照汉字拼音首字母排序
2017-10-19 08:38
218 查看
[sql] view
plain copy
<span style="font-size:14px;">oracle :
在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');
sqlserver
select * from table order by name collate Chinese_PRC_CS_AS_KS_WS </span>
plain copy
<span style="font-size:14px;">oracle :
在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');
sqlserver
select * from table order by name collate Chinese_PRC_CS_AS_KS_WS </span>
相关文章推荐
- sql语句-按照汉字拼音首字母排序
- sql语句按照汉字拼音首字母排序
- sql语句按照汉字拼音首字母排序
- sql语句按照汉字拼音首字母排序
- sql 语句 按汉字拼音首字母排序
- java将汉字转成拼音并按照首字母排序的有效方法。
- Sqlserver 按汉字首字母排序(sql语句)
- MYsql sql 按照汉字首字母进行搜索排序
- MySQL之——SQL按照汉字首字母进行搜索排序
- sql 汉字按照首字母排序博客分类:
- MySQL按照汉字的拼音排序、按照首字母分类
- 在PHP中,将一个汉字数组按照拼音首字母进行排序
- SQL 按照汉字拼音排序
- sql 语句按照汉字顺序排序
- 按汉字首字母排序(sql语句)
- MySQL下使用SQL按照汉字拼音排序
- 数据库按照汉字拼音首字母排序
- MySQL按照汉字拼音首字母排序
- 多音字按拼音首字母排序sql语句的问题解决方案
- MySQL之——SQL按照汉字首字母进行搜索排序