下面的方法需要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 * 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')

java 按照笔画排序_oracle 按照拼音、部首、笔画排序相关推荐

  1. ORACLE按照拼音,部首,笔画排序

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

  2. 徐汉字java字符_汉字徐的拼音部首-汉字徐的笔画和解释-汉字徐在线查新华字典...

    [详细解释] 徐 xú [动] (形声.从彳(chì),余声.双人旁与行走有关.本义:慢步走) 同本义[walkslowly] 徐,安行也.--<说文> 乃徐有说.--<易·困> ...

  3. Java字母笔顺_Android实现中文汉字笔划(笔画)、中文拼音排序、英文排序

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

  4. python 中文排序(按拼音首字母)

    pypinyin 排序 仅按拼音首字母 排序 安装pypinyin pip3 install pypinyin 代码from pypinyin import lazy_pinyinchars = [' ...

  5. php按中文排序,php按照中文首字母排序

    1> 网络上很多php的工具类可以将汉字转为拼音: 2> 将拼音进行排序即可 另一种则是类似mysql转码方式: 1 foreach ($array as $key=>$value) ...

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

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

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

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

  8. oracle10中文排序规则,【NLSSORT】改变Oralce 对简体汉字的排序规则(拼音、部首、笔画)...

    如果数据库字符集选用的是ZH16GBK,那么使用order by默认是按照汉字的"二进制编码"顺序进行排序的.有方法改变这个默认规则么?答案是肯定的,Oracle针对简体中文提供三 ...

  9. oracle10中文排序规则,【转】 【NLSSORT】改变Oralce 对简体汉字的排序规则(拼音、部首、笔画)...

    如果数据库字符集选用的是ZH16GBK,那么使用order by默认是按照汉字的拼音顺序进行排序的.有方法改变这个默认规则么?答案是肯定的,Oracle针对简体中文提供三种排序方法,主要是围绕&quo ...

最新文章

  1. arcgis api for flex 开发入门(二)map 的创建
  2. jquery之图片懒加载(总结)
  3. 批量处理文件,除了 Python,不妨试试 VIM!
  4. iOS_11_tableViewCell使用alertView变更数据
  5. 最牛B 的 Linux Shell 命令(一)
  6. HALCON示例程序measure_metal_part_extended.hdev金属零件尺寸测量
  7. 深度技术win11旗舰稳定版v2021.07
  8. WINCE7中RTC时钟芯片BQ32K的开发
  9. 列表推导式 python原理_python之列表推导式
  10. c-free5.0运行程序错误_web前端之异常/错误监控
  11. X86汇编语言从实模式到保护模式09:32位x86处理器编程架构
  12. host-only局域网络
  13. is not allowed for source level below 1.7 的解决办法
  14. 稻盛和夫《干法》读后感
  15. 匿名访问ftp服务器
  16. 作业5 - 团队展示
  17. jy-12-SPRINGMYBATIS02——云笔记04-刘苍松
  18. BUUCTF:[安洵杯 2019]吹着贝斯扫二维码
  19. 谷歌翻译插件imtranslator安装使用步骤
  20. 第十四、十五章NFS和FTP的搭建与配置

热门文章

  1. 微课|中学生可以这样学Python(7.3.1节):私有成员与公有成员
  2. Python实验项目1例:使用进程池统计指定范围内素数的个数
  3. linux清除历史命令记录_Linux运维常用维护命令记录,不是长篇理论,干的实用...
  4. 算gini 随机森林_随机森林
  5. mysql盲注ascii中文_[翻译]关于通过对8bit的ascii做右位移提高mysql盲注效率
  6. test函数java,js中test()函数在正则中使用
  7. 反射 字段_一次简单的Go反射实战经历分享
  8. shll脚本带参数输入给导出的数据库文件命名以及创造路径
  9. java哈夫曼_用 JAVA 实现哈夫曼树(Huffman Tree)
  10. java ajax json 乱码_java+ajax加载中文json串后出现乱码问题的解决办法