2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > ORACLE按照拼音 部首 笔画排序

ORACLE按照拼音 部首 笔画排序

时间:2024-02-24 16:09:44

相关推荐

ORACLE按照拼音 部首 笔画排序

数据库|mysql教程

ORACLE,按照,拼音,部首,笔画,排序,面方法,需要

数据库-mysql教程

淘宝抢拍神器源码,改变vscode颜色,ubuntu怎么下载jdk11,tomcat 申请证书,sqlite 小文件效率,jquery图片切换插件,什么前端框架做视频,爬虫生物多样性,php开发扩展,Seo de.,给网站加织梦后台,新闻类网页模板,会计公司网站模板,经典语录网站程序lzw

下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔

大众点评android源码,vscode配置默认编码,ubuntu最佳实践,优化tomcat启动参数,山水爬虫,php输出网页,杭州seo推广费用多少,php站长工具箱网站源码,div css网站模板及代码lzw

java简单的项目的源码,vscode在浏览器中运行,ubuntu uefi版,tomcat启动后管理页,小爬虫教育,云点播php源码,seo培训费用明细外链lzw

下面的方法需要ORACLE9i和以上的版本才支持。

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*fromryjbqkwhere(xmlike‘%??%’orxmlike‘%′T%’orxmlike‘%o?%’)andryidnotin(selectryidfromrc_zsdjwhereczt=’1′)orderbynlssort(xm,’NLS_SORT=SCHINESE_PINYIN_M’)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。