发布网友 发布时间:2022-04-07 23:47
共4个回答
懂视网 时间:2022-04-08 04:08
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
sql语句按照汉字拼音首字母排序
标签:
热心网友 时间:2022-04-08 01:16
那就做个嵌套吧
select t.联赛分类追问怎么查询出来没去除重复项的?
追答
不应该啊
括号里那句就应该去除重复了,或者你这样试试
select 联赛分类 from inf group by 联赛分类 order by 联赛分类
热心网友 时间:2022-04-08 02:34
select distinct 联赛分类 from inf order by 联赛分类
热心网友 时间:2022-04-08 04:09
这样查就可以了
select distinct 联赛分类 collate Chinese_PRC_CS_AS_KS_WS from inf order by 联赛分类 collate Chinese_PRC_CS_AS_KS_WS