http://zheng12tian.iteye.com/blog/817571
Oracle 10g如何对用户姓名,按首字母排序、查询
博客分类:- ?
- Oracle
OracleF#J#?
首先介绍Oracle 9i新增加的一个系统自带的排序函数?
1、按首字母排序?
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值?????
SCHINESE_RADICAL_M?? 按照部首(第一顺序)、笔划(第二顺序)排序?????
SCHINESE_STROKE_M?? 按照笔划(第一顺序)、部首(第二顺序)排序?????
SCHINESE_PINYIN_M?? 按照拼音排序?
oracle9i中新增了按照拼音、部首、笔画排序功能?
用法示例:?
2、按首字母拼音查询?
首先我们要创建一个可以查询汉字首字母的函数,函数代码如下:?
1、按首字母排序?
在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值?????
SCHINESE_RADICAL_M?? 按照部首(第一顺序)、笔划(第二顺序)排序?????
SCHINESE_STROKE_M?? 按照笔划(第一顺序)、部首(第二顺序)排序?????
SCHINESE_PINYIN_M?? 按照拼音排序?
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')???
2、按首字母拼音查询?
首先我们要创建一个可以查询汉字首字母的函数,函数代码如下:?
- CREATE?OR?REPLA