数据库|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字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
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’);1: //按照笔划排序
注意,该SQL指令并非标准指令,在SQLServer下面的实现方式并不相同。
把查询出来的人员姓名按照拼音的第一个字母进行排序
select*fromryjbqkwhere(xmlike‘%??%’orxmlike‘%′T%’orxmlike‘%o?%’)andryidnotin(selectryidfromrc_zsdjwhereczt=’1′)orderbynlssort(xm,’NLS_SORT=SCHINESE_PINYIN_M’)