ORACLE字段排序
来源:互联网 发布:android 申请网络权限 编辑:程序博客网 时间:2024/06/10 18:01
下面的方法需要ORACLE9i和以上的版本才支持。
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: //按照笔划排序
2: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5: //按照拼音排序,此为系统的默认排序方式
6: select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
- ORACLE字段排序
- Oracle字段排序
- ORACLE中文字段排序
- ORACLE 时间字段排序问题
- Oracle varchar 字段排序问题
- Oracle字符串字段内的字符排序
- Oracle字符串字段内的字符排序
- Oracle数据库对中文字段排序
- Oracle中文、数字混杂字段的排序
- oracle 数据库字段按照拼音首字母排序
- Oracle 10G字段排序慢问题
- oracle中varchar字段排序问题
- oracle根据某一字段的内容排序
- oracle 分组排序后字段序列值
- Oracle中按照中文字段排序
- oracle 按照分组字段,排序字段取出第一行
- Oracle 以某字段分组,以某字段排序,取前几条
- Oracle中字段为varchar2类型的排序......
- VI命令使用大全
- 实用的在线工具:C#和VB.net代码互转
- utf-8和gb2312的相互转换
- J2ee测试工具
- 螺旋矩阵
- ORACLE字段排序
- java历史-偶感杂谈
- VC 编辑框 改变背景、字体、文本颜色、长度限制、英文 汉字判断
- joomla1.56 profiler.php
- codepage的概念
- 软件工程的25条建议
- Apache2 httpd.conf 中文版
- ORACLE控制文件的重建
- 位图文件读写综述