NLSSORT(),用来进行语言排序:

oracle9i中新增了按照拼音、部首、笔画排序功能

拼音 SELECT * FROM TEAM ORDER BY NLSSORT(列名,'NLS_SORT = SCHINESE_PINYIN_M')

笔划 SELECT * FROM TEAM ORDER BY NLSSORT(列名,'NLS_SORT = SCHINESE_STROKE_M')

部首 SELECT * FROM TEAM ORDER BY NLSSORT(列名,'NLS_SORT = SCHINESE_RADICAL_M')

Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。

1、设置NLS_SORT参数值

SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序

SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序

SCHINESE_PINYIN_M 按照拼音排序

2、Session级别的设置,修改ORACLE字段的默认排序方式:

按拼音:alter session set nls_sort = SCHINESE_PINYIN_M;

按笔画:alter session set nls_sort = SCHINESE_STROKE_M;

按偏旁:alter session set nls_sort = NLS_SORT=SCHINESE_RADICAL_M;

3、语句级别设置排序方式:

按照笔划排序

select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');

按照部首排序

select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');

按照拼音排序,此为系统的默认排序方式

select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

4、修改系统参数(数据库所在操作系统):

set NLS_SORT=SCHINESE_RADICAL_M ;

export NLS_SORT (sh)

setenv NLS_SORT SCHINESE_RADICAL_M (csh)

HKLC\SOFTWARE\ORACLE\home0\NLS_SORT (win注册表)

mysql nlssort函数_Oracle中 nls_sort 和 nlssort 排序功能相关推荐

  1. mysql的wm_concat函数_oracle中的wm_concat 对应 MySQL 的 GROUP_CONCAT

    MySQL 的 GROUP_CONCAT见:http://www..com/appleat/archive/2012/09/03/2669033.html oracle中的wm_concat 见:ht ...

  2. mysql中sign函数_Oracle中sign函数和decode函数的使用

    在逻辑编程中,经常用到If ndash; Then ndash;Else 进行逻辑判断.在DECODE的语法中,实际上就是这样的逻辑处理过程.它的语法 1.比较大小函数SIGN sign(x)或者Si ...

  3. mysql创建函数1418_Mysql中创建函数报“ERROR 1418 ”的解决方法

    我们在使用mysql数据库开发项目的时候,有时Mysql系统自带的函数不能完全满足我们开发的需要,解决方法是自己创建函数,可以有可能在你创建函数的过程事会报出Error 1418错误,对于报这种错误的 ...

  4. mysql getnum函数_Mysql中实现提取字符串中的数字的自定义函数分享

    因需要在MysqL的数据表中某一字符串中的字段提取出数字,在网上找了一通,终于找到了一个可用的MysqL函数,可以有效的从字符串中提取出数字. 该MysqL提取出字符串中的数字函数如下: CREATE ...

  5. mysql group函数_mysql中group_concat函数的使用

    一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果. group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出 ...

  6. mysql nvl2 函数_Oracle nvl(),nvl2()函数介绍

    NVL函数 Oracle/PLSQL中的一个函数. 格式为: NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值, ...

  7. php mysql ifnull函数_MYSQL中的IFNULL函数

    手册上: IFNULL(expr1,expr2) 假如expr1不为NULL,则IFNULL()的返回值为 expr1;否则其返回值为 expr2.IFNULL()的返回值是数字或是字符串,具体情况取 ...

  8. mysql orderby 规则_MySQL中OrderBy多字段排序规则代码示例

    说在前面 突发奇想,想了解一下mysql order by排序是以什么规则进行的? 好了,话不多说,直接进入正题吧. MySql order by 单字段 建一测试表如下: CREATE TABLE ...

  9. mysql中tonumber函数_oracle中的to_number在mysql中的转换

    [svn]SSL error: A TLS warning alert has been received的解决方法 第一次用svn(>_ access数据库连接问题 使用Visual Stud ...

  10. mysql算法函数_mysql中的函数总结

    mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...

最新文章

  1. Microsoft Anti-Cross Site Scripting Library V1.5 发布了
  2. python pandas读取excel-Python使用Pandas读写EXCEL文件教程
  3. DB2日志传送基础知识简介
  4. Redis面试 - 内存淘汰机制
  5. [Ramda] Complement: Logic opposite function
  6. PL/SQL远程连接Oracle数据库服务器
  7. centos中mysql操作命令_CentOS系统常用的MySQL操作命令总结
  8. 数学建模系列-优化模型(三)---排队论模型
  9. 重装系统后dell戴尔笔记本电脑插入耳机没有声音
  10. Chromecast是什么
  11. linux awk 区别,linux awk 中 RS,ORS,FS,OFS 区别与联系
  12. 智商高的人都不爱说话,程序员也是如此吗?
  13. 基于matlab的脑瘤mr图像处理_MRI(脑肿瘤)图像处理与分割、颅骨切除
  14. php 大数据量及海量数据处理算法总结
  15. 用程序员计算机算进制,一文带你读懂计算机进制
  16. SparkSQL之“Dataset和Dataframe
  17. Win7服务器没及时响应,Win7无法停止服务提示“服务没有及时响应启动或控制请求”怎么办?...
  18. led点阵---显示数字或汉字(内含代码+注释+图片)
  19. Nvidia PhysX 学习文档3:Building with PhysX
  20. 职场中的五险一金详细说明

热门文章

  1. dnslog盲打学习
  2. 微信小程序的测试方法
  3. win7怎么看计算机信息,如何查看Win7版本信息
  4. php 根据url获取域名,php 从url中获取域名的实例代码
  5. oracle自我评价简历,程序员简历自我评价
  6. Linux加入Windows域
  7. 疯壳AI开源无人机SPI(六轴传感器数据获取)
  8. js格式化日期或者日期时间
  9. quartz定时任务properties
  10. 在禁用uac_如何(真正)在Windows 7上完全禁用UAC