`
672627493
  • 浏览: 17047 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

oracle 汉字排序

 
阅读更多

  1、使用拼音排序   NLS_SORT=SCHINESE_PINYIN_M
        2、使用笔画排序   NLS_SORT=SCHINESE_STROKE_M 第一顺序笔画,第二顺序部首;
        3、使用偏旁部首排序    NLS_SORT=SCHINESE_RADICAL_M 第一顺序部首,第二顺序笔画;
     
        这样,就可以在查询的时候,指定汉字的排序方式,设定方式可以分为以下三个级别:
        1、语句级别设置排序方式:
             按照笔划排序:
              select * from table order by nlssort(col,'NLS_SORT=SCHINESE_STROKE_M');
              按照部首排序:
              select * from table order by nlssort(col,'NLS_SORT=SCHINESE_RADICAL_M');
              按照拼音排序:
             select * from table order by nlssort(col,'NLS_SORT=SCHINESE_PINYIN_M');
        2、Session级别的设置,修改ORACLE字段的默认排序方式:
              按拼音:alter session set nls_sort = SCHINESE_PINYIN_M;
              按笔画:alter session set nls_sort = SCHINESE_STROKE_M;
              按偏旁:alter session set nls_sort = NLS_SORT=SCHINESE_RADICAL_M;
        3、修改系统参数(数据库所在操作系统):
               set NLS_SORT=SCHINESE_RADICAL_M ;
               export NLS_SORT (sh)setenv NLS_SORT SCHINESE_RADICAL_M (csh) 
               HKLC\SOFTWARE\ORACLE\home0\NLS_SORT (win注册表);

分享到:
评论

相关推荐

    oracle数据库中汉字排序方法

    对于需要存储中文的oracle数据库,我们在查询时如果需要按照汉字拼音对结果集进行排序时应该怎么做?看完本文档你就知道了。

    oracle__汉字排序

    oracle__汉字排序

    oracle指定排序的方法详解

    Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M ...

    EasyUI Datagrid 中文排序的问题

    EasyUI Datagrid 中文排序的问题 解决了WEB端和后台(Oracle、MySQL)中文排序问题

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

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

    oracle汉字转拼音

    解决汉字首字母排序问题,全部拼音排序未解决

    oracle数据库汉字首字排序

    1oracle数据库汉字排序 2如何禁用表中的列,而不是删除它

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

    1)按笔画排序 select * from Table order by nlssort(columnName,’NLS_SORT=SCHINESE_STROKE_M’) 2)按部首排序 select * from Table order by nlssort(columnName,’NLS_SORT=SCHINESE_RADICAL_M’) 3)按拼音...

    Oracle四大宝典之一:Oracle Sql基础 中文版

    第二章 约束和排序 第三章 ORACLE SQL 单行函数 第四章 从多表中查询数据 第五章 用组函数合计数据 第六章 子查询 第七章 操纵数据 第八章 创建和管理表 第九章 内置约束 第十章 创建视图 第十一章 其他数据库对象 ...

    Object Browser7.0中文版(ORACLE数据库的开发工具)

    Browser7.0中文版目前已经问世,为使中国消费者便于购买,我们将以低于日本市场四分之一的价格进行销售(700元/每个用户).而且推出与正式版功能完全相同的一个月有效的免费试用版,对试用版的用户也将提供全面的...

    Oracle公司内部数据库培训中文PPT资料

    Les02 过滤和排序数据.ppt Les03 单行函数.ppt Les04 多表查询.ppt Les05 分组函数.ppt Les06 子查询.ppt Les07 iSQLPlus.ppt Les08 处理数据.ppt Les09 创建和管理表.ppt Les10 约束.ppt Les11 视图.ppt ...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    Oracle SQL Handler,是专为 Oracle 数据库开发人员及操作人员精心打造的一款 Oracle 客户端工具 : 超智能的SQL编辑器;超方便的表格操作(可以通过修改表格的单元格数据去更新数据库表 );多种格式的数据导出包括...

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    Oracle9i的init.ora参数中文说明

    Oracle9i初始化参数中文说明 Blank_trimming: 说明: 如果值为TRUE, 即使源长度比目标长度 (SQL92 兼容) 更长, 也允许分配数据。 值范围: TRUE | FALSE 默认值: FALSE serializable: 说明: 确定查询是否获取表级...

    ORACLE数据库智能化管理系统2012

    您可以自由定制数据过滤、排序等条件、打印预览并可自动缩放到整张纸大小打印、打印数据行、列自己选定,打印设置自由灵活。 自动生成序列数据,切换数据库,无须退出系统。 人不在时,系统有锁定功能,防止别人动您...

    oracle数据库经典题目

    1.在多进程Oracle实例系统中,进程分为用户进程、后台进程和服务进程。 2.标准的SQL语言语句类型可以分为:数据定义语句(DDL)、数据操纵语句(DML)和数据控制语句(DCL)。 3.在需要滤除查询结果中重复的行时,必须...

    Oracle第三方工具pl\sql developer绿色中文版

    显示所有系统参数的值,并可以修改,有中文说明,oracle数据字典说明,函数说明,并且可以录入自己总结的备忘 <br/>资料,以备查看,还有帮助就是一本学习oracle的书,一步一步怎么操作,对各种对象的说明,链接其他参考...

    oracle查看字符集和修改字符集使用详解

    它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset它有三...

    深入Oracle字符集的查看与修改详解

    它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有...

Global site tag (gtag.js) - Google Analytics