`
jsntghf
  • 浏览: 2532990 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Oracle的中文字段排序

阅读更多

Oracle中可以按照拼音、部首、笔画排序,可以通过设置NLS_SORT值来完成对应的排序:

 

SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序

SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序

SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序

 

以下为按照拼音进行排序的SQL:

 

select * from entries order by nlssort(title,'NLS_SORT=SCHINESE_PINYIN_M') desc;
分享到:
评论

相关推荐

    Oracle 中对中文字段进行排序.txt

    Oracle 中对中文字段进行排序.txt

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

    在Oracle数据库中,对中文字段进行排序是一项常见的需求,特别是在处理中文字符的数据时。Oracle提供了多种方式来实现中文字段的排序,包括按照笔画、部首以及拼音。下面将详细阐述这些方法及其背后的原理。 首先,...

    Oracle修改字段顺序

    1. **SELECT语句中的字段排序**:在SELECT语句中手动指定字段的顺序。 2. **使用视图**:创建一个视图,并在视图定义中指定所需的字段顺序。 3. **使用WITH子句**:利用WITH子句预先定义查询结果的结构,然后再进行...

    Oracle数据库中ORDER BY排序和查询按IN条件的顺序输出

    在Oracle数据库中,排序操作是数据库查询中非常关键的一部分,特别是在数据分析、报表生成以及用户界面展示时。本文将深入探讨`ORDER BY`子句在Oracle中的排序机制,以及查询时根据`IN`条件顺序输出的方法。 首先,...

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

    部首排序是另一种常用的中文排序方法,适用于需要按照汉字结构进行排序的场景。 ##### 示例代码: ```sql SELECT * FROM dept ORDER BY NLS_SORT(name, 'NLS_SORT=SCHINESE_RADICAL_M'); ``` 此SQL语句按照部首...

    解决Oracle分页查询中排序与效率问题

    同时,尽量避免使用复杂的排序规则(例如多个字段排序),这会增加排序的复杂度和成本。 3. **数据量过大时的处理**: - **解决方案**:对于非常大的数据集,可以考虑使用分区技术或批量加载技术来提高查询效率。...

    oracle 查询表字段明细、字段注释、表注释

    该语句将查询指定用户的所有表的表明细、表注释、字段明细、字段注释等信息,并将结果按照表名和字段名排序。 Oracle 提供了多种方式来查询表字段明细、字段注释、表注释等信息。通过使用系统视图和系统表,我们...

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

    1. **按拼音排序**:Oracle支持按照汉字的拼音进行排序,这在处理中文数据时非常有用。可以使用`NLSSORT`函数配合`NLS_SORT`参数来实现。例如,以下语句会按照汉语拼音对`danwei`字段进行升序排序: ```sql select...

    oracle指定排序的方法详解

    Oracle9i之前,中文是按照二进制编码进行排序的。...2、Session级别的设置,修改ORACLE字段的默认排序方式: 按拼音:alter session set nls_sort = SCHINESE_PINYIN_M; 按笔画:alter session s

    带排序的oracle分页存储过程

    ### 带排序的Oracle分页存储过程 在开发Web应用程序的过程中,分页是一个非常常见的需求。为了提高系统的性能及可维护性,采用存储过程来实现分页逻辑是一种较为推荐的做法。下面将详细介绍如何利用Oracle数据库中...

    oracle提取汉字拼音和首字母

    在Oracle数据库环境中,有时我们需要对汉字进行处理,例如获取汉字的拼音或首字母,这在中文数据检索、排序或建立索引时非常有用。本文将详细介绍如何使用PL/SQL存储过程来实现这一功能。 首先,我们需要理解Oracle...

    oracle数据库汉字首字排序

    ### Oracle数据库汉字首字排序知识点 #### 一、Oracle数据库中的汉字排序 在Oracle数据库中,对于汉字排序的需求非常常见,尤其是在需要按照拼音或者笔画等规则进行排序的情况下。Oracle提供了一个强大的函数`...

    oracle处理的类型 oracle行排序

    Oracle行排序则是指在查询结果集中按照特定字段或多个字段进行有序排列,这是数据分析和报表生成时非常重要的一个环节。 1. SQL语句类型: - SELECT:用于从表中检索数据。在Oracle中,你可以使用SELECT语句进行...

    ORACLE汉字转拼音

    在Oracle数据库环境中,有时我们需要对汉字字段进行处理,例如转换为拼音,以便于搜索、排序或者与其他系统集成。"ORACLE汉字转拼音"这个主题就聚焦于如何在Oracle数据库中实现这一功能。以下是对这个知识点的详细...

    oracle中取中间记录的方法

    假设有一个名为`employees`的表,其中包含员工的信息,如`employee_id`、`first_name`、`last_name`等字段。现在我们的目标是从这个表中取出第5到第10条记录。 ```sql SELECT * FROM employees WHERE ROWNUM * FROM...

    ORACLE分区

    根据提供的文件信息,本文将详细解释Oracle分区技术及其在解决UNDOTBS01.DBF文件过大问题中的应用方法,并进一步探讨Oracle分区的不同类型及其应用场景。 ### Oracle 分区概述 Oracle分区是一种将大表或索引分割成...

    oracle分页 排序

    ### Oracle分页与排序知识点详解 #### 一、Oracle分页查询原理及应用 在Oracle数据库中,实现分页查询通常依赖于`ROWNUM`伪列。`ROWNUM`为每一行分配一个唯一的行号,从1开始递增。利用这一特性,我们可以有效地...

    Oracle多行记录合并

    在Oracle数据库中,多行记录的合并通常是为了将相同字段的多行数据整合成一行,以便于数据分析或者简化展示。这种操作在报表制作、数据整理等场景中非常常见。本篇文章将详细介绍Oracle中实现多行记录合并的几种方法...

    Oracle使用序列创建自增字段

    ### Oracle 使用序列创建自增字段 在数据库设计与开发中,自增字段是十分常见的需求之一,尤其是在需要为每一行记录自动分配一个唯一编号的情况下。Oracle 数据库通过序列(Sequence)这一特性支持自增字段的实现。...

Global site tag (gtag.js) - Google Analytics