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

找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助。
需要说明的是下面的方法需要ORACLE9i和以上的版本才支持。
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序
helloword代码如下:
表名为 mt ,其中mtmc字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: 按照笔划排序
  select * from mt order by nlssort(mtmc,'NLS_SORT=SCHINESE_STROKE_M');
2: 按照部首排序
  select * from mt order by nlssort(mtmc,'NLS_SORT=SCHINESE_RADICAL_M');
3: 按照拼音排序,此为系统的默认排序方式
  select * from mt order by nlssort(mtmc,'NLS_SORT=SCHINESE_PINYIN_M');

oracle实现汉字按照拼音、笔画和部首排序相关推荐

  1. 完整简洁的Oracle获得汉字字符串拼音首字母和全拼的函数

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! http ...

  2. oracle之汉字转拼音

    *.oracle之汉字转换成拼音首字母的自定义函数 功能简介: 1.该函数可以将输入的汉字转换成首字母连接的字符串; 2.切记目标字符串存在的所有英文字母都会被替换成空;所以若是纯英文字符串那么返回结 ...

  3. ORACLE根据汉字获取拼音码:首字母/全拼/首字母截取

    create or replace package  GetHZPY is --oracle汉字转拼音 PACKAGE     --1.获得全拼  www.2cto.com   --SELECT GE ...

  4. ORACLE根据汉字返回拼音的包--强大

    1.发现原来的函数有一些汉字不能进行翻译,比喻说:横.衡:替换成新函数完美解决该类问题. 但是发现该函数遇到空值会异常,等于说没有做空值判断:发现该函数oracle R2 11G上运行 只能在gbk1 ...

  5. Android/Java汉字转拼音类及按A-Z排序方法

    在Android / java 开发中有时需要对数据进行根据拼音[A-Z]的规则进行排序所以需要先将汉字转为拼音然后再进行排序 //汉字转拼音类 package xyz.sort; import ja ...

  6. Oracle中对查询条件进行按拼音/笔画/部首order by排序

     nlssort函数的作用是对字段排序,字符串类型的 Oracle9i之前,中文是按照二进制编码进行排序的.在oracle9i中新增了按照拼音.部首.笔画排序功能. 1.按拼音排序: select * ...

  7. Java汉字获取拼音、笔划、偏旁部首

    本文需要配合文本库使用,在文章底部附文本库文件 废话不多说 直接上代码: import java.io.BufferedReader; import java.io.IOException; impo ...

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

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

  9. oracle错误编号06512,一个得到输入汉字的拼音函数报ORA-06512 数字或值错误

    CREATE OR REPLACE FUNCTION F_GET_PYBM (v_name IN VARCHAR2) RETURN VARCHAR2 AS /********************* ...

最新文章

  1. 如何用html语言定位img,html经常使用标签(图像标签img,连接标签a,锚点定位,及路径)...
  2. 使用Typescript重写axios
  3. linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...
  4. Apache Maven 入门篇
  5. .NET开发框架(八)-服务器集群之网络负载平衡(视频)
  6. Kinect1和Kinect2的区别
  7. PHP100视频解压密码以及目录
  8. 华为hcna认证有哪些优势?华为hcna认证好考吗?
  9. 操作系统期末大题类型题解
  10. Win11启动修复无效怎么办
  11. 03 HTML_网页中的表格
  12. poj1639 Picnic Planning 最小度数限制生成树
  13. 在财报发布前,美光科技值得买入吗?
  14. 报错:java.net.bindexception: address already in use: jvm_bind:8082
  15. 钉钉请假单如何下载到电脑打印
  16. 接口VGA、DVI、HDMI、DP详解
  17. 大厂秋招_春招面试全流程如何拿到大厂offer?Java进阶图谱
  18. esp8266驱动四脚oled显示文字和图片
  19. 【Linux】权限管理
  20. 2022-07-08 clickhouse架构概述

热门文章

  1. python根据IP查询地理位置
  2. MySQL常用工具选择和建议
  3. 老照片在哪里可以修复?安利几款实用的修复软件
  4. 总结两年半银行软件开发外包项目历程-JAVA程序员
  5. 天猫“大数据”杀熟,如何避免多花冤枉钱方法总结
  6. 易维php使用介绍,Web易维版:AR配置三层组网管理「AP + 傻瓜交换机+三层交换机 + AR」...
  7. 交换机软件测试,交换机测试平台及测试方法
  8. Wikibon 2018年云市场和2019趋势报告:云移向数据
  9. iOS开发者的苹果电脑MacBookPro硬盘满了该怎么办?不要只想着插个扩展sd卡!可以自己买个固态硬盘换上
  10. 卷积神经网络AlexNet和ResNet比较[2021论文]