`
飞天小女警
  • 浏览: 107164 次
  • 性别: Icon_minigender_2
  • 来自: 重庆
社区版块
存档分类
最新评论

oracle函数--NLSSORT

阅读更多

关键字: nlssort, 拼音排序, 笔划, 部首

Oracle9i之前,中文是按照二进制编码进行排序的。  

   

在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')

如果需要排序影响整个会话,可以作如下设置:
ALTER SESSION SET NLS_SORT='对应方式';
分享到:
评论

相关推荐

    oracle汉字转拼音函数整理大全

    这两个函数的实现主要依赖于Oracle中的 `NLSSORT` 函数。`NLSSORT` 函数是Oracle用来根据指定的排序规则对字符串进行排序的功能。在本例中,通过设置排序规则为 `nls_sort=schinese_pinyin_m`,可以将输入的汉字转换...

    Oracle函数大全.pdf

    在Oracle数据库中,函数是一类预定义的子程序,它可以对输入参数执行运算,并返回一个结果值。Oracle提供了一系列的函数,用于处理不同类型的数据,如字符串、数字、日期和时间等。下面按照文档所提供的内容,详细...

    oracle常用字符函数

    Oracle数据库中的字符函数是SQL和PL/SQL编程中不可或缺的一部分,它们主要用于处理和操作文本数据。以下是对给定文件中提到的一些主要字符函数的详细解释: 1. ASCII(n) 函数: - 该函数返回字符串的第一个字符的...

    ORACLE函数及其用法

    ### ORACLE函数及其用法详解 #### 概述 Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用...

    Oracle函数大全

    ### Oracle函数大全详解 在Oracle数据库中,函数是执行特定任务的预定义操作,它们能够帮助用户处理数据、计算数值以及格式化输出等。本文将详细介绍Oracle中的常见函数及其用法,包括数字处理函数、日期处理函数、...

    ORACLE常用函数总结

    12. NLSSORT(col, ['nls_param'])函数: - 作用:按照nls_param指定的方式对col字段进行排序,适用于多语言环境的排序需求。 - 示例:未提供,但使用方法类似其他函数,需要指定字段和排序方式。 以上是对Oracle...

    oracle姓名中文转全拼函数

    在函数内部,它利用了`NLSSORT`函数,这是一个Oracle内置的函数,用于根据指定的排序规则对字符串进行排序。在这个案例中,`nls_sort=schinese_pinyin_m`排序规则被用来获取每个汉字的拼音首字母。`fn_nlssort`是一...

    oracle数据库常用的函数

    ### Oracle数据库常用函数详解 在Oracle数据库中,各种内置函数为开发者提供了强大的工具来处理不同的数据类型、数学计算以及字符串操作等。以下是一些在实际开发过程中经常使用的Oracle数据库函数的详细介绍。 ##...

    oracle字符函数[归类].pdf

    12. NLSSORT(col, [nls_param])函数:这个函数用于对列col进行排序,可以按照特定的nls_param(如拼音、部首等)进行排序。 以上就是Oracle字符函数的简单介绍,这些函数在处理和操作数据库中的字符数据时非常有用...

    Oracle汉字拼音首字母函数

    本文将详细介绍一个自定义的Oracle函数——`F_TRANS_PINYIN_CAPITAL`,该函数可以实现将输入的中文字符串转换为对应的拼音首字母串。 #### 二、函数结构与实现原理 ##### 2.1 函数结构 此函数的结构如下: ```sql ...

    oracle函数大全

    ### Oracle函数大全——字符函数详解 #### 一、概述 Oracle数据库提供了丰富的内置函数来处理各种数据类型,其中字符函数是开发过程中最常用的类别之一。本文档将详细介绍Oracle中的字符函数,包括它们的功能、...

    oracle字符函数.pdf

    12. NLSSORT(col, [nls_param])函数:此函数用于根据指定的NLS参数对字符串col进行排序。这在处理多语言数据时特别有用,因为它可以根据不同的排序规则(如拼音、部首或笔画)进行排序。 了解并熟练使用这些Oracle...

    oracl几个函数

    `NLSSORT`函数是Oracle中用于字符串排序的高级函数,它能够根据不同的排序规则对字符串进行排序。在Oracle 9i及之后的版本中,新增了基于拼音、部首和笔画的排序功能,通过设置`NLS_SORT`参数来实现。 - `SCHINESE_...

    oracle排序

    在 Oracle 中,可以使用 NLSSORT 函数对数据进行拼音排序。例如,以下语句将对 perexl 表中的数据按照 danwei 列的拼音进行排序: SELECT * FROM perexl ORDER BY NLSSORT(danwei, 'NLS_SORT=SCHINESE_PINYIN_M'); ...

    oracle汉字转拼音

    此函数同样采用了循环遍历每个字符的方式,但与GBK版本不同的是,这里利用了Oracle内置的`NLSSORT`函数来获取每个汉字的拼音排序码,从而间接地实现汉字到拼音首字母的转换。 核心步骤如下: 1. 遍历输入字符串中的...

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

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

    ORACLE_FUNCTION.rar_oracle

    本文将深入探讨Oracle中的内置函数,这些函数是SQL查询和数据库管理的关键组成部分。 一、数据类型转换函数 Oracle提供了一系列函数用于数据类型的转换,如TO_CHAR、TO_DATE和TO_NUMBER。TO_CHAR可以将日期或数值...

    Oracle 字符集详解

    在处理多语言数据时,Oracle提供了NLSSORT参数来调整排序规则,同时配合使用NLS_LANG环境变量来设定客户端的字符集和排序规则,确保数据的一致性。 总结,Oracle字符集是数据库管理的关键部分,理解和正确配置字符...

    oracle数据库汉字首字排序

    Oracle提供了一个强大的函数`NLSSORT()`来实现这种需求。 ##### 1. `NLSSORT()`函数详解 `NLSSORT()`函数用于对数据进行排序前的转换,以便能够根据指定的语言环境规则进行排序。其语法结构如下: ```sql NLSSORT...

    oracle字符集资料

    Oracle还提供了一些工具和服务来处理字符集问题,如`ALTER DATABASE`命令用于更改数据库字符集,`CONVERT`函数用于在不同字符集间转换字符串,以及`NLSSORT`函数用于根据特定字符集进行排序。 在Oracle中,还有一些...

Global site tag (gtag.js) - Google Analytics