oracle中的中文排序,Oracle下的中文排序
Oracle下的中文排序
alter session set nls_sort='schinese_pinyin_m';
select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
Oracle9i之前,中文是按照二进制编码进行排序的。
在oracle9i中新增了按照拼音、部首、笔画
排序功能。设置NLS_SORT值
SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序
SCHINESE_STROKE_M
按照笔划(第一顺序)、部首(第二顺序)排序
SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序
举
例如下:
表名为 dept ,其中name字段是中文,下面分别实现按照单位名称的笔划、部首和拼音排序。
1: //按照笔划排序
2:
select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
3: //按照部首排序
4: select
* from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
5:
//按照拼音排序,此为系统的默认排序方式
6: select * from dept order by
nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');
注意,该
SQL指令并非标准指令,在SQLServer下面的实现方式并不相同。
转自:http://blog.chinaunix.net/u/28618/showart_464260.html
相关文档:
查看Oracle执行计划的几种方法
一、通过PL/SQL Dev工具
1、直接File->New->Explain Plan Window,在窗口中执行sql可以查看计划结果。其中,Cost表示cpu的消耗,单位为n%,Cardinality表示执行的行数,等价Rows。
2、先执行 EXPLAIN PLAN FOR select * from tab ......
oracle客户端 连接PL/SQL
下载客户端到某个路径
修改配置文件
D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
SQLCLUB =
(DESCRIPTION ......
众所周知的几个结果集集合操作命令,今天详细地测试了一下,发现一些问题,记录备考。
假设我们有一个表Student,包括以下字段与数据:
drop table student;
create table student
(
id int primary key,
name nvarchar2(50) not null,
score number not null
);
insert into ......
SVRMGR> select * from dba_jobs;
初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the c ......
oracle中的中文排序,Oracle下的中文排序相关推荐
- oracle数据库insert into,oracle中insert into用法 oracle中insert如何带条件添加数据?
oracle insert into 脚本怎么写 INSE INTO BOOK(bookid,name,price) VALUES('100123','oracle ',54); 或者 INSE IN ...
- oracle中的guid,在Oracle中使用Guid
在Oracle中使用Guid 在Oracle中使用Guid 在Oracle中可以用SYS_GUID()来生成一个guid,相当于msSql中的newid(). 在Oracle9i和Oracle 10g ...
- Oracle中scott数据库,浅析Oracle中sys、system和Scott用户下的数据库连接问题
system默认:manager sys默认:change_on_install 使用sql Plus登录数据库时,system使用密码manager可直接登录. 由于为自己的密码时更改过的,所以我的 ...
- linux中怎么添加输入法,linux下添加中文输入法
一.安装环境 查看linux版本号 [ztteng@ztteng ~]$ lsb_release -a LSB Version: :core-4.0-ia32:core-4.0-noarch:g ...
- oracle中的循环函数,Oracle日期函数和循环总结
一,日期相关的函数 Select to_char(sysdate,'Q') from dual;--指定日期的季度 Select to_char(sysdate,'MM') from dual;--月 ...
- 在oracle中创建一个序列,Oracle(创建序列)
概念: 所谓序列,在oracle中就是一个对象,这个对象用来提供一个有序的数据列,这个有序的数据列的值都不重复. 1.序列可以自动生成唯一值 2.是一个可以被共享的对象 3.典型的用来生成主键值的一个 ...
- oracle中存在函数吗,Oracle中的函数
Oracle中的函数 1.单行函数也称标量函数,对于从表中查询的每一行,该函数都返回一个值.单行函数可用与select子句中,也可用于where子句中.单行函数大致分为: >.日期函数 > ...
- oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...
本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...
- oracle中dblink怎么用,Oracle中建立了dblink怎么使用
Oracle应用服务器OS 1.查看数据库的global_name SELECT * FROM GLOBAL_NAME; 2.查看global_name参数是true还是false show para ...
- oracle中schema是什么,ORACLE中的两个概念:user和schema的区别和联系
今天重读ORACLE官方文档<concepts>,读到schema的基本概念,对它的理解更进一层, 官方文档中关于schema是这样解释的: "A schema is a col ...
最新文章
- 北大「最优化:建模、算法与理论」新书, 附579页电子版与课件
- 身份证到期需更换 警方提醒市民提前办理
- 20145303 《信息安全系统设计基础》第3周学习总结
- GDCM:读取显式长度SQIVR的测试程序
- 学习windows 应用层 inline hook 原理总结
- cxxtest单元测试框架源码分析(二):所有对外功能实现分析
- Druid 配置及内置监控,Web页面查看监控内容
- mysql-cluste多少钱,mysql-cluster集群
- python判断回文字符串不考虑空格符号大小写_检查带有忽略的标点符号、空格和cas的回文文本...
- 汇编语言程序设计(一)
- Linux安装cURL
- [转载]只有那句不能唱——听《想把我唱给你听》
- coreldraw2022(CDR 2022)中文新增更新内容介绍win/mac
- 12张图片html代码,利用JS实现多张图片合成一张图片代码
- STM32F103RCT6实验代码之ADS1115的使用
- 8 个你不知道的 DOM 功能
- 火车票能不能选座_12306可以选座位吗 12306怎么选座位方法介绍
- Dwz点击左侧菜单动态添加Tab标签图标
- c语言中 if(x) 、if(0) 、if(1)
- 我本科毕业,当了外卖骑手最终是为了赚钱学编程
热门文章
- Python文本处理——中文标点符号处理
- 抖音死亡计算机在线测,抖音死亡计算器测试
- 个人知识管理系统思源笔记
- iOS 性能优化 -- APP启动时间
- 甘肃自考计算机技术,甘肃自考计算机与网络技术基础课程考试说明
- 自考计算机毕业论文范文,计算机信息论文范文 计算机信息类有关自考毕业论文范文5000字...
- 2021年塔式起重机司机考试题库及塔式起重机司机模拟考试
- Zim-个人wiki系统
- matlab中如何求插值点,MATLAB插值
- java 字符串限制长度吗_[Java教程]限制字符串长度