oracle中文字符按拼音排序

转载 2015年11月20日 13:39:39
SELECT *
  FROM (SELECT '张三' NAME
          FROM DUAL
        UNION ALL
        SELECT '李四' NAME
          FROM DUAL
        UNION ALL
        SELECT '王五' NAME FROM DUAL)
 ORDER BY NLSSORT(NAME, 'NLS_SORT=SCHINESE_PINYIN_M');
 
第一个参数是需要排序的字段。
 
第二个参数值可选下列字符串
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序

Oracle数据库中文拼音排序问题

Oracle数据库中文拼音排序问题,NLS_SORT设置 Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SOR...
  • cc256288
  • cc256288
  • 2017年01月06日 14:56
  • 480

Java字符串按照中文拼音排序

Java中字符串按照中文拼音排序的方法
  • doris_d
  • doris_d
  • 2015年06月05日 14:15
  • 2376

中文字符按拼音排序

SELECT *  FROM (SELECT '张三' NAME          FROM DUAL        UNION ALL        SELECT '李四' NAME        ...
  • leeyon4151
  • leeyon4151
  • 2011年07月19日 15:03
  • 448

oracle数据库中的某个字段根据中文拼音的首字母进行排序

 select * from * order by nlssort(ESTATE,'NLS_SORT=SCHINESE_PINYIN_M');
  • CongBird
  • CongBird
  • 2016年11月01日 11:51
  • 1148

php中使用拼音排序

刚才做一个数组排序,发现utf-8下,用asort对值包含中文的数组排序,并不是按拼音排序。把utf-8转为gbk后,在使用asort就可以使中文按照拼音排序了,囧~~   代码:   ...
  • sysmaid
  • sysmaid
  • 2013年11月19日 11:27
  • 2854

Java汉字按照拼音排序

最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。   @Test public void test_sort_pinyin() { Collator cmp = Collat...
  • kennylee26
  • kennylee26
  • 2009年02月23日 10:26
  • 20984

MySQL汉字字段按拼音排序

我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order ...
  • stephenxu111
  • stephenxu111
  • 2009年08月11日 21:07
  • 14613

sql语句按照汉字拼音首字母排序

oracle : 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINES...
  • fygkchina
  • fygkchina
  • 2015年11月18日 16:17
  • 1174

按汉字的拼音排序(c#实现)

原文:http://www.cnblogs.com/Joetao/articles/2022500.html 按汉字的拼音排序(c#实现) 如何按汉字的拼音排序建筑物名称呢...
  • xiaoguang44
  • xiaoguang44
  • 2012年08月06日 19:21
  • 1558

如何开启Excel按拼音排序功能

英文版Excel按拼音排序功能对于英文版操作系统,在安装office后,语言选项默认是系统语言,在Excel中按拼音和笔画排序功能没有开启,无论是在界面Ribbon上还是VBA中操作都无法实现拼音排序...
  • Florarine
  • Florarine
  • 2017年10月16日 15:17
  • 383
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle中文字符按拼音排序
举报原因:
原因补充:

(最多只允许输入30个字)