`

Oracle 有趣排序包括那些

阅读更多

按拼音排序

 

select * from table order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

按笔画排序
select * from table order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M'
);
按部首排序
select * from table order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M'
);
看nlssort翻译后的字符信息
select nlssort(name,'NLS_SORT=SCHINESE_STROKE_M') from table;
------------
8B5C00000010001
3B2900000010001

 

与nlssort有关的数据字典

desc v$nls_valid_value;

select * from v$nls_valid_value;

 

select distinct parameter from v$nls_valid_value;

 

创建字符排序index

create index index_word_name on list (nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M'));

分享到:
评论

相关推荐

    (E文)基于成本的Oracle优化法则.pdf

    - **1.1 优化器选项**:Oracle数据库提供多种优化器选项,包括基于规则的优化器(RBO)和基于成本的优化器(CBO)。在现代版本中,默认启用的是CBO,它使用统计信息来估计查询的执行成本,并据此选择最优的执行计划。 - ...

    阿里巴巴公司DBA笔试题

    3. Oracle有趣之处可能在于其复杂的内部机制和无尽的优化挑战,而难点则在于理解这些机制并解决各种复杂问题。 4. 选择做DBA可能是出于对数据库技术的热爱,对数据安全和业务连续性的重视,以及解决问题的成就感。

    阿里巴巴公司DBA笔试题.doc

    ### 阿里巴巴公司DBA笔试题... - **最有趣的部分**: Oracle 的强大功能和灵活性。 - **最困难的部分**: 复杂的配置和调优。 4. **为何要选择做 DBA 呢?** - DBA 的职业挑战性、技术深度以及对业务流程的重要影响。

    java实现教务管理系统(含bug)0.1版

    在实际开发中,为了避免这些问题,通常会使用ArrayList、HashMap等集合类来替代数组,使用FileInputStream/OutputStream处理文件I/O,以及连接数据库(如MySQL、Oracle等)来持久化数据。此外,还需要进行异常处理,...

    随机生成牌和洗牌问题

    - 初始化一个包含所有牌的数组(例如:`data[]`),长度为54(代表一副扑克牌加上大小王)。 - 从数组末尾开始,随机选择数组中的一个位置(包括当前位置),并与当前位置的元素交换。 - 每次交换后,缩小未处理部分...

    Java_Projects:该存储库包含一组有趣的Java项目源代码-java project source code

    在本存储库“Java_Projects”中,您将找到一系列有趣的Java项目源代码,这些代码可供学习者、开发者以及对Java编程感兴趣的人员深入理解和实践。这些项目覆盖了各种主题,旨在帮助用户提升Java编程技能,了解实际...

    计算游戏的java小demo,排行榜+10个计算+GUI

    - Java是一种跨平台的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)开发。它的"一次编写,到处运行"特性使得Java代码可以在任何支持Java的设备上运行。 - Java程序主要由类组成,通过`public static ...

    面试题目收集_上海最新

    - **数据库操作**:编写Java程序连接Oracle数据库,并从`employees`表中查询特定字段的值。 - **C#应用编程**:使用C#语言编写一个Windows应用程序,用于追踪指定数据表中的日期、文件名等信息,并对其进行排序。 - ...

    50-Java-programming-problem.rar_java programming_site:www.pudn.c

    这个名为"50-Java-programming-problem.rar"的压缩文件包含了一份精心挑选的Java编程题集合,旨在帮助初学者提升技能,同时融入了一些有趣的数学知识。这些题目通常涵盖基础语法、数据类型、控制结构、函数、类与...

    schoolProjects:我在攻读计算机工程学位时完成的一些有趣的学校项目的存储库

    在本存储库中,"schoolProjects"包含了作者在攻读计算机工程学位期间完成的各种有趣学校项目的集合。这些项目无疑展示了作者在学习过程中积累的技能和实践经验,尤其在Java编程方面。下面将对这个主题进行深入的探讨...

    [Head.First.SQL.2007].Lynn.Beighley.文字版.pdf

    5. 查询数据:SQL的核心是查询,书中会深入讲解SELECT语句,包括如何选择列(SELECT columns)、从哪个表(FROM table)、根据什么条件(WHERE clause)、如何排序(ORDER BY)和分组(GROUP BY)数据。 6. 更新与...

    Head First Java.第二版.中文完整高清版

    1. **Java概述**:Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现已被Oracle收购)开发。它以其“一次编写,到处运行”的特性闻名,基于Java虚拟机(JVM)运行。 2. **环境配置**:学习Java的第...

    数据库招聘试题数据库招聘试题.doc

    3. **Oracle最有意思或最困难的部分**:这取决于个人经验,可能觉得复杂查询优化有趣,也可能认为数据库安全或高可用性设置具有挑战性。 以上内容详细解释了数据库招聘试题中的SQL查询、数据库管理、备份恢复等相关...

    SQL21自学通

    还可以使用WHERE子句进行条件筛选,GROUP BY进行分组,HAVING进行分组后的筛选,以及ORDER BY进行排序。 2. INSERT语句:用于向表中插入新的记录。你可以指定要插入的列和对应的值,或者不指定列名,直接插入完整的...

    针对mysql的sql笔记

    不同的数据库系统,如SQL Server、Access、MySQL和Oracle,虽然各有差异,但它们在逻辑上都是由数据库、表格、列和行组成的。在MySQL中,我们可以使用CREATE DATABASE语句来创建一个新的数据库,如`CREATE DATABASE ...

    异常恢复-amdu抽取ASM文件

    AMDU的主要功能包括: 1. **元数据转储**:AMDU能够将ASM磁盘上的元数据(metadata)转储到操作系统文件系统,便于后续的分析和故障排查。这些元数据包含了关于ASM磁盘组、数据文件、控制文件等关键信息。 2. **...

    Coding.Bat

    【Java】是世界上最流行的面向对象的编程语言之一,由Sun Microsystems(现为Oracle Corporation的一部分)开发。Java以其“写一次,到处运行”的特性而闻名,因为它可以在任何支持Java虚拟机(JVM)的平台上运行。...

    problems:codechef问题的解决方案

    Codechef 是一个在线编程竞赛平台,它为程序员提供了一个展示编程技能、学习新算法和解决有趣问题的机会。这个"problems: codechef问题的解决方案"压缩包文件似乎是一个存储了Codechef上各种问题解决方案的资源库,...

    Cluedo:Cludeo基于流行的棋盘游戏

    Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现为Oracle公司的一部分)于1995年发布。其设计目标是具有高可移植性、安全性以及简单的编程模型。Java程序可以在任何支持Java运行环境(JRE)的设备...

Global site tag (gtag.js) - Google Analytics