`
aaa1aaaaa
  • 浏览: 10123 次
  • 性别: Icon_minigender_1
  • 来自: 江西
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

按照拼音、部首、笔画排序功能(oracle)

 
阅读更多
设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序

举例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
//按照笔划排序
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');


分享到:
评论

相关推荐

    oracle排序方法拼音,部首,笔画

    本文将详细介绍如何使用Oracle中的“NLS_SORT”功能,实现按照拼音、部首和笔画对中文数据进行排序的方法。 #### 一、Oracle9i中的NLS_SORT属性 Oracle9i及其后续版本提供了多种预定义的排序规则,其中包括针对...

    oracle排序

    例如,以下语句将对 perexl 表中的数据按照 danwei 列的部首进行排序: SELECT * FROM perexl ORDER BY NLSSORT(danwei, 'NLS_SORT=SCHINESE_STROKE_M'); 五、按笔画排序 在 Oracle 中,可以使用 NLSSORT 函数对...

    oracle数据库中汉字排序方法

    1. **SCHINESE_RADICAL_M**:按照汉字部首笔画排序。 - **特点**:先按部首排序,再按笔画数排序。 - **应用场景**:适用于需要按照传统中文排序规则(如字典或词典)进行排序的情况。 2. **SCHINESE_STROKE_M**...

    oracle指定排序的方法详解

    在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 ...

    oracle__汉字排序

    通过上述介绍,我们可以看到Oracle数据库提供了多种方式来设置汉字的排序规则,包括拼音排序、笔画排序和部首排序等。这些排序规则的设置不仅可以在会话级别进行,也可以在系统级别进行。对于不同的应用场景,可以...

    对Oracle 排序中的几种常用排序的介绍

    本文将详细介绍Oracle中常见的几种排序方式,包括按拼音、部首、笔画排序,以及如何处理NULL值,使用DECODE和NVL函数,以及实现高效的分页查询。 1. **按拼音排序**:Oracle支持按照汉字的拼音进行排序,这在处理...

    Oracle 中文字段进行排序的sql语句

    Oracle提供了多种方式来实现中文字段的排序,包括按照笔画、部首以及拼音。下面将详细阐述这些方法及其背后的原理。 首先,`NLSSORT`函数是Oracle数据库用于排序的关键工具,它允许我们指定特定的语言排序规则。在...

    oracl几个函数

    在Oracle 9i及之后的版本中,新增了基于拼音、部首和笔画的排序功能,通过设置`NLS_SORT`参数来实现。 - `SCHINESE_RADICAL_M`:按照部首(第一顺序)、笔划(第二顺序)进行排序。 - `SCHINESE_STROKE_M`:按照...

    Oracle数据库10g-支持全球化特性的平台-Powe.pptx

    字符集扫描程序和语言索引则优化了对中文数据的处理,包括简体和繁体中文的转换,以及多种中文排序方式,如笔画、拼音、部首和二进制排序。 Oracle 10g的全球化特性还包括不区分大小写的查询和排序功能。这使得用户...

    oracle查询语句大全.doc

    Oracle9i后,可以通过设置`NLS_SORT`参数实现按拼音、部首或笔画排序。 17. **对象名支持中文**: Oracle8i及以上版本允许使用中文作为对象名。 18. **SQL*Plus启动选项**: 可以在`$ORACLE_HOME/sqlplus/admin...

    ORACLE常用函数总结

    支持中文排序方式,如部首、笔画和拼音。 - 示例:`SELECT NLS_INITCAP('ab cde') "test", NLS_INITCAP('a b c d e', 'nls_sort= SCHINESE_PINYIN_M') "test1" FROM dual;` 11. NLS_LOWER(chr, ['nls_param'])函数...

    oracle查询语句大全

    9i之后,提供了拼音、部首、笔画的排序方式。 - 可通过设置`NLS_SORT`参数来控制排序规则。 17. **对象名使用中文**: - Oracle 8i支持在对象名中使用中文字符。 18. **SQL*Plus启动选项修改**: - 可以在`$...

    oracle查询语句大全.docx

    Oracle9i后,可以设置`NLS_SORT`参数进行中文排序,例如按照拼音、部首或笔画。 13. **对象名支持中文**: Oracle8i及以后版本允许对象名使用中文。 14. **SQL*Plus启动选项**: `$ORACLE_HOME/sqlplus/admin/...

    oracle查询语句大全[定义].pdf

    - 在Oracle中,可以通过设置NLS_SORT参数来改变排序方式,如按拼音、部首或笔画排序。 12. 特殊字符: - `SELECT 'Welcome to visit'||CHR(10)||'www.CSDN.NET' FROM DUAL;` 在字符串中添加回车符。 13. 数据库...

    oracle函数大全

    - 按笔画排序: ```sql SELECT * FROM 表名 ORDER BY NLSSORT(字段名, 'NLS_SORT=SCHINESE_STROKE_M'); ``` - 按部首排序: ```sql SELECT * FROM 表名 ORDER BY NLSSORT(字段名, 'NLS_SORT=SCHINESE_RADICAL...

    oracle字符函数.pdf

    这在处理多语言数据时特别有用,因为它可以根据不同的排序规则(如拼音、部首或笔画)进行排序。 了解并熟练使用这些Oracle字符函数对于数据库开发和管理至关重要,它们可以帮助你更高效地处理和操作字符串数据,...

Global site tag (gtag.js) - Google Analytics