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相关推荐

  1. oracle中文的升序降序,Oracle汉字排序

    Oracle汉字排序 使用一下SQL select * from T_0303003 order by stock_holder 进行选取数据时(stock_holder为存放中文的字段),结果发现两 ...

  2. oracle汉字排序

    最近项目过程中碰到对于数据进行排序按照升序排序需求.这需求貌似很简单,我没多想直接order by columnName.忽略了汉字排序的问题导致bug的出现. 业务要求,按照excel中排序出来的结 ...

  3. oracle 汉字和英文排序,关于oracle对汉字的排序

    最近项目过程中碰到对于数据进行排序按照升序排序需求.这需求貌似很简单,我没多想直接order by columnName.忽略了汉字排序的问题导致bug的出现. 业务要求,按照excel中排序出来的结 ...

  4. oracle汉字默认排序,oracle对汉字排序

    汉字排序须综合考虑数据库字符集.NLS_SORT. 查看版本信息: select * from v$version; 查看数据库字符集: SELECT userenv('language') FROM ...

  5. oracle顺序读发散读,Oracle 拼音排序

    Oracle 拼音排序 (2011-04-05 16:07:36) 标签: 杂谈 找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助. 需要说明的是下面的方法需要OR ...

  6. oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等)

    oracle汉字转拼音(获得全拼/拼音首字母/拼音截取等) oracle 字符集 GBK 没有问题 , UTF -8 需要修改一下 1.获得全拼 SELECT GETHZPY.GETHZFULLPY( ...

  7. (转)nlssort 排序 NLS_SORT

    ALTER SESSION SET NLS_SORT=''; 排序影响整个会话  Oracle9i之前,中文是按照二进制编码进行排序的.           在oracle9i中新增了按照拼音.部首. ...

  8. oracle mysql排序分页,Oracle、Mysql分页 排序

    Oracle分页  排序 数据库在项目开发中主要承担存储的任务,可以根据查询条件查询想要查询内容.以下是普通的排序查询: with t as ( select '北京' name from dual ...

  9. oracle在指定列后添加列,ORACLE中文排序及在table中指定位置增加字段

    ORACLE中文排序方式 Oracle9i之前,中文是按照二进制编码进行排序的. 在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值 SCHINESE_RADICAL_M ...

  10. Java汉字排序(3)按笔划排序

    对于包含汉字的字符串来说,排序的方式主要有两种:一种是拼音,一种是笔画. 本文就讲述如何实现按笔划排序的比较器(Comparator). 作者:Jeff 发表于:2007年12月21日 11:27 最 ...

最新文章

  1. 20160127:开始学VBA:(三)、判断语句
  2. c语言中变量有什么作用是什么,C语言里面局部变量和临时变量有什么区别?
  3. Mac 下搭建环境 homebrew/git/node.js/npm/vsCode...
  4. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程
  5. (王道408考研数据结构)第三章栈和队列-第三节1:栈的应用之括号匹配问题和表达式问题(前缀、中缀和后缀)
  6. (90)常见伪路径约束情景
  7. 通过AccessKey调用阿里云CDN接口刷新CDN资源案例
  8. vim设置tab宽度为4_vim编辑器VimScript插件开发系列一「定制Vim 3」
  9. python必背入门代码-Python零基础入门学习笔记(一)
  10. 移动APP开发环境搭建(新手)
  11. 工程项目影响项目进度的因素有哪些?
  12. 东数西算(24H限时下载)
  13. vsphere学习笔记系列-vmotion
  14. htonl ntohl htons ntohs
  15. spring中bean的5个作用域
  16. python写文字方法_初学Python-简单的在图片上加文字
  17. EO、DTO、ViewModel的区别
  18. loopback作用
  19. 服务器不响应tcp,一直连接不上TCP服务器,服务器防火墙已经关了
  20. 服务器操作系统加固软件,服务器操作系统安全加固软件

热门文章

  1. DRP:分销链上的精灵(转)
  2. 模板引擎template.js
  3. 40 个免费的面向编程初学者的视频教程
  4. 自动化运维工具ansible安装及使用
  5. 解决:The POM for xxx is missing, no dependency information available
  6. 用MATLAB实现一个数字图像加密解密系统
  7. 蛇形天线设计和分析(转)
  8. SpringBoot AOP切面实现
  9. 计算机win7系统还原,win7还原系统——win7系统还原出厂设置
  10. JUCE学习笔记06-音频输出基础(正弦波)