nlssort函数的作用是对字段排序,字符串类型的

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

1.按拼音排序:

select * from MEMBER t order by NLSSORT(t.b,'NLS_SORT = SCHINESE_PINYIN_M')

2.按笔画排序:

select * from MEMBER t order by NLSSORT(t.b,'NLS_SORT = SCHINESE_STROKE_M')

3.按部首排序:

select * from MEMBER t order by NLSSORT(t.b,'NLS_SORT = SCHINESE_RADICAL_M')

---------------------------------------------------------------------------------------------------------------------------------

设置NLS_SORT值即可。

  1. SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
  2. SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
  3. SCHINESE_PINYIN_M 按照拼音排序

使用方法如下:

  1. 拼音 SELECT * FROM 表名 ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_PINYIN_M')
  2. 笔划 SELECT * FROM 表名 ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_STROKE_M')
  3. 部首 SELECT * FROM 表名 ORDER BY NLSSORT(排序字段名,'NLS_SORT = SCHINESE_RADICAL_M')

ALTER SESSION SET NLS_SORT=''; //排序影响整个会话

Oracle中对查询条件进行按拼音/笔画/部首order by排序相关推荐

  1. oracle分组聚合查询,Oracle中分组查询group by用法规则解析

    本篇文章小编给大家分享一下Oracle中分组查询group by用法规则解析,文章介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Oracle中group by ...

  2. oracle关联分组查询,oracle中关联查询、分组查询

    高级查询 1.关联查询 作用:可以跨越多表查询 --查询出员工的名字和他所在部门的的名字 //古老的写法 select first_name,name from s_emp,s_dept where ...

  3. 报表下拉框多选查询及一般在sql中添加查询条件

    1.sql SELECT * FROM [销量] where 1=1 ${if(len(销售员1) == 2,"","and 销售员 in (" + 销售员1 ...

  4. Oracle中如何查询CLOB字段类型的内容

    2019独角兽企业重金招聘Python工程师标准>>> Oracle中如何查询CLOB字段类型的内容 [sql] view plain copy select * from tabl ...

  5. oracle中sql查询

    oracle中sql查询 一.查询 别名 拼接 nvl替换null值 distinct数据去重 修改列宽(控制sqlplus) 2.排序order by 3.查询条件where 3.函数 单行函数 聚 ...

  6. oracle 中模糊查询 like

    oracle中模糊查询用like与通配符 % 实现 1.字段 like '%关键字%'字段包含"关键字"的记录  2.字段 like '关键字%'字段以"关键字" ...

  7. 【DB笔试面试612】在Oracle中,查询转换包含哪些类型?

    ♣题目 部分 在Oracle中,查询转换包含哪些类型? ♣答案部分 在Oracle数据库中,用户发给Oracle让其执行的目标SQL和Oracle实际执行的SQL有可能是不同的,这是因为Oracle可 ...

  8. Oracle中如何查询一个表的所有字段名和数据类型

    Oracle中如何查询一个表的所有字段名和数据类型 查询语法 select A.COLUMN_NAME,A.DATA_TYPE from user_tab_columns A where TABLE_ ...

  9. oracle nvarchar2问题,oracle中nvarchar2查询结果显示总是少一位

    oracle 中对查询出来的数据进行切割.截取等操作 oracle 中对查询出来的数据进行切割.截取等操作 最近遇到一个问题,需要把一个带有,的字符串拆分成多行.通过查询资料,这个操作需要使用以下2个 ...

最新文章

  1. 未来一年最有可能成为独角兽的29家美国初创公司
  2. Git 撤销中间某次的提交记录
  3. 谈谈我熟悉又陌生的cookie
  4. Chromium 操作系统即将支持所有 SBC 单板电脑
  5. 读《白帽子讲Web安全》之客户端脚本安全(一)
  6. java四个基本步骤_javac编译的四个主要的流程
  7. python使用opencv库_python库(OpenCV的简单使用)
  8. linq分类汇总怎么写_包围结构的字怎么写才好看?掌握方法是关键,分类总结要领很实用...
  9. 并发编程常见面试题总结一
  10. 如何将socket服务器部署到云服务器上
  11. 使用Roslyn动态编译代码
  12. 【luogu CF633H】Fibonacci-ish II(莫队)(线段树)(矩阵乘法)
  13. html怎么设置seo,简单说明一下html相关的seo设置!
  14. [虚拟机]hyper-v简介及安装使用(图文详解)
  15. 【不支持全功能typec的电脑如何一线直连便携屏】
  16. 计算机桌面图标不可以移动怎么调,win10电脑桌面图标不能移动怎么办,win10桌面图标移动不了的解决方法...
  17. 计网day12 奈氏准则和香农定理
  18. TAZ生成实践(Intel芯片Mac Python 3.7.9)
  19. 2o2021年安徽高考成绩查询,2021安徽高考数学答案-2021年安徽高考数学试题及答案...
  20. java实现编译器_实现一个简单的编译器

热门文章

  1. python pyc文件使用_py,pyc,pyw文件的区别和使用
  2. 散列表的平均查找长度
  3. PTA 7-26 打印菱形图案 (15分)模拟
  4. JAVA有没有moba游戏_网易这款原创MOBA游戏,做了《王者荣耀》没有做的事情!
  5. 學術大會獎勵點Combo
  6. 《孩子:挑战》儿童心理学奠基之作摘录分享(四)
  7. 【全志T113-S3_100ask】7-编译Tina系统初体验
  8. Boom3D-音效软件PC电脑端免费下载
  9. java软件使用时间控制_【原创源码】【Java】实现时间段强制关机, 还有玩手机时间控制软件推荐!坚持不熬夜...
  10. 从Firechat软件追踪移动自组网技术发展