oracle的中文排序问题
Posted Qiao_Zhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle的中文排序问题相关的知识,希望对你有一定的参考价值。
mysql中文排序有convert(name using gbk)这样的函数,于是研究了一下oracle中文排序:
使用拼音排序
SQL> select * from chineseordertest order by nlssort(name,‘NLS_SORT=SCHINESE_PINYIN_M‘); NAME ---------------------------------------- A语言 汉文 日文 中文
使用笔画排序
SQL> select * from chineseordertest order by nlssort(name,‘NLS_SORT=SCHINESE_STROKE_M‘); NAME ---------------------------------------- A语言 中文 日文 汉文
使用偏旁部首排序
SQL> select * from chineseordertest order by nlssort(name,‘NLS_SORT=SCHINESE_RADICAL_M‘); NAME ---------------------------------------- A语言 中文 日文 汉文
第一种用的最多,后两种搞不清排序的规则是什么.7
以上是关于oracle的中文排序问题的主要内容,如果未能解决你的问题,请参考以下文章
Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
Client / Server Interoperability Support Matrix for Different Oracle Versions (Doc ID 207303.1)(代码片段