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

该文章转载自网络大本营:http://www.qqview.com/Dev/DataBase/200891820529.Html

举例如下:
表名为 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 * from ryjbqk where (xm like '%¸ß%' or xm like '%´Þ%' or xm like '%ºÂ%') and ryid not in(select ryid from rc_zsdj where czt='1') order by nlssort(xm,'NLS_SORT=SCHINESE_PINYIN_M')

该文章转载自网络大本营:http://www.qqview.com/Dev/DataBase/200891820529.Html

ORACLE按照拼音,部首,笔画排序相关推荐

  1. oracle中对排序的总结(按照拼音、部首、笔画排序功能 )

    -- 按拼音排序 (系统默认) select * from perexl order by nlssort(tangle,'NLS_SORT=SCHINESE_PINYIN_M'); -- 按部首排序 ...

  2. oracle实现汉字按照拼音、笔画和部首排序

    oracle实现汉字按照拼音.笔画和部首排序 找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助. 需要说明的是下面的方法需要ORACLE9i和以上的版本才支持. O ...

  3. Oracle SQL 按照拼音、部首、笔画排序功能

    Oracle SQL 按照拼音.部首.笔画排序功能 -- Oracle SQL  按照拼音.部首.笔画排序功能.   -- Oracle  SQL  按照拼音排序功能. -- Oracle  SQL  ...

  4. oracle中排序--拼音、笔画、偏旁部首

    1 . 提供一个中文字段按拼音排序的方法: select empname from tab_name order by nlssort(empname,'nls_sort=schinese_pinyi ...

  5. java 按照笔画排序_oracle 按照拼音、部首、笔画排序

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

  6. Oracle 设置 sort au,oracle数据库拼音排序及NLS_SORT配备[转]

    oracle数据库拼音排序及NLS_SORT配置[转] Oracle9i之前,中文是按照二进制编码进行排序的.在oracle9i中新增了按照拼音.部首.笔画排序功能. 1.设置NLS_SORT参数值 ...

  7. oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...

    当前位置:我的异常网» 数据库 » ORACLE依据中文拼音首字母排序.取得中文拼音首字母 ORACLE依据中文拼音首字母排序.取得中文拼音首字母函数 www.myexceptions.net  网友 ...

  8. 记录一下,Sqlite,用GB系列编码排序时是按拼音,UTF-8排序是按笔画

    为什么80%的码农都做不了架构师?>>>    RT 2012年10月12日记录:其实根本原因在于GB编码是按拼音排序的,UTF-8编码是按笔画排序的,sqlite只是比较他们的编码 ...

  9. 【我的Android进阶之旅】Android实现中文汉字笔划(笔画)排序、中文拼音排序、英文排序的国家地区选择界面

    一.需求描述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 微信:简体中文.拼音排序 微信:繁体中文.笔画排序 微信 英文 字母排 ...

最新文章

  1. System.arraycopy 和Arrays.copyOf
  2. Jmeter内置函数功能(五)
  3. 七牛云 php sdk 安装,linux下Composer安装,通过Composer安装七牛云SDK
  4. 【转】Pycharm创建py文件时自定义头部模板
  5. Java学习笔记2、环境变量配置与初学者常见错误
  6. ROS入门_1.10 理解ROS服务和参数
  7. C++11新特性之十:enable_shared_from_this
  8. 统计输入的字母 c语言,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  9. PHP使用CodeIgniter笔记
  10. 深入解读Docker底层技术cgroup系列(2)——cgroup的初始化
  11. cadlisp框选打印_caD批量打印LISP程序,因为工作需要。只要LISP的。
  12. 业余无线电通信_业余电台操作证书查询方式
  13. PINN内嵌物理知识神经网络入门及文献总结
  14. u盘写保护+计算机管理,取消u盘写保护的操作方法-电脑自学网
  15. 基于ZigBee的远程温度监测系统.
  16. three.js中正交和透视投影相机的应用
  17. Android笔记之系统软键盘布局
  18. 433M超再生无线模块编码-解码
  19. 面试题:请说一下HashMap的底层实现原理。
  20. elasticsearch—索引与检索(一)

热门文章

  1. 【前端面试指南】简历上的前端常用单词,你拼写对了吗?
  2. ITILv4 MP认证以及证书展示
  3. 白话零知识证明(二)
  4. hdu 6608 Fansblog 威尔逊定理+大数阶乘取模
  5. 全网疯传!记录下我磕磕碰碰的三个月找工作经历
  6. python3 zlib 实现压缩与解压字符串与文件数据流
  7. 2022.02.16【读书笔记】|基于深度学习的生命科学 第2章 深度学习概论(下)
  8. logo转php链接生成器,免费在线 Logo生成器
  9. 只要五分钟,让你成功接入Twitter的第三方登录
  10. 采用ASP.NET使用C#.NET语言开发的在线学生选课系统(源码+数据库+论文)