Oracle汉字排序nls_sort
alter session set nls_sort='schinese_pinyin_m';
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
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');
Oracle汉字排序nls_sort相关推荐
- oracle中文的升序降序,Oracle汉字排序
Oracle汉字排序 使用一下SQL select * from T_0303003 order by stock_holder 进行选取数据时(stock_holder为存放中文的字段),结果发现两 ...
- oracle汉字排序
最近项目过程中碰到对于数据进行排序按照升序排序需求.这需求貌似很简单,我没多想直接order by columnName.忽略了汉字排序的问题导致bug的出现. 业务要求,按照excel中排序出来的结 ...
- oracle 汉字和英文排序,关于oracle对汉字的排序
最近项目过程中碰到对于数据进行排序按照升序排序需求.这需求貌似很简单,我没多想直接order by columnName.忽略了汉字排序的问题导致bug的出现. 业务要求,按照excel中排序出来的结 ...
- oracle汉字默认排序,oracle对汉字排序
汉字排序须综合考虑数据库字符集.NLS_SORT. 查看版本信息: select * from v$version; 查看数据库字符集: SELECT userenv('language') FROM ...
- oracle顺序读发散读,Oracle 拼音排序
Oracle 拼音排序 (2011-04-05 16:07:36) 标签: 杂谈 找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助. 需要说明的是下面的方法需要OR ...
- oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)
oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 1.获得全拼 SELECT GETHZPY.GETHZFULLPY( ...
- (转)nlssort 排序 NLS_SORT
ALTER SESSION SET NLS_SORT=''; 排序影响整个会话 Oracle9i之前,中文是按照二进制编码进行排序的. 在oracle9i中新增了按照拼音.部首. ...
- oracle mysql排序分页,Oracle、Mysql分页 排序
Oracle分页 排序 数据库在项目开发中主要承担存储的任务,可以根据查询条件查询想要查询内容.以下是普通的排序查询: with t as ( select '北京' name from dual ...
- oracle在指定列后添加列,ORACLE中文排序及在table中指定位置增加字段
ORACLE中文排序方式 Oracle9i之前,中文是按照二进制编码进行排序的. 在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值 SCHINESE_RADICAL_M ...
- Java汉字排序(3)按笔划排序
对于包含汉字的字符串来说,排序的方式主要有两种:一种是拼音,一种是笔画. 本文就讲述如何实现按笔划排序的比较器(Comparator). 作者:Jeff 发表于:2007年12月21日 11:27 最 ...
最新文章
- 20160127:开始学VBA:(三)、判断语句
- c语言中变量有什么作用是什么,C语言里面局部变量和临时变量有什么区别?
- Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
- java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
- (王道408考研数据结构)第三章栈和队列-第三节1:栈的应用之括号匹配问题和表达式问题(前缀、中缀和后缀)
- (90)常见伪路径约束情景
- 通过AccessKey调用阿里云CDN接口刷新CDN资源案例
- vim设置tab宽度为4_vim编辑器VimScript插件开发系列一「定制Vim 3」
- python必背入门代码-Python零基础入门学习笔记(一)
- 移动APP开发环境搭建(新手)
- 工程项目影响项目进度的因素有哪些?
- 东数西算(24H限时下载)
- vsphere学习笔记系列-vmotion
- htonl ntohl htons ntohs
- spring中bean的5个作用域
- python写文字方法_初学Python-简单的在图片上加文字
- EO、DTO、ViewModel的区别
- loopback作用
- 服务器不响应tcp,一直连接不上TCP服务器,服务器防火墙已经关了
- 服务器操作系统加固软件,服务器操作系统安全加固软件