oracle 取英文排序,Oracle中中文、数字,英文混杂形式的字段进行排序的方法
http://blog.csdn.net/p451933505/article/details/9272257
对Oracle中中文、数字、英文混杂形式的字段进行排序的方法:
例如:
order by NLSSORT(字段名,‘NLS_SORT = SCHINESE_PINYIN_M‘), to_number(translate(字段名, ‘0123456789‘ || 字段名, ‘0123456789‘))
NLSSORT() 函数:
可以使用NLSSORT()函数可以改变Oralce 对汉字的排序规则,排序规则如下(前三条对简体中文进行排序,后两条对繁体中文进行排序):
1. SCHINESE_RADICAL_M
简体中文按照第一顺序是“部首”、第二顺序是“笔画数”进行排序。
2. SCHINESE_STROKE_M
简体中文按照第一顺序“笔画数”、是第二顺序是“部首”进行排序。
3. SCHINESE_PINYIN_M
简体中文按照拼音进行排序。上例中即对简体汉字按照拼音进行排序。
4. TCHINESE_RADICAL_M
繁体中文按照第一顺序是“部首”、第二顺序是“笔画数”进行排序。
5. TCHINESE_STROKE_M
繁体中文按照第一顺序是“笔画数”、第二顺序是“部首”进行排序。
TRANSLATE() 函数:
用法:将char中出现在from中的每个字符替换为to中的相应字符,若from比to字符串长,那么在from中比to中多出的字符将会被删除。三个参数中有一个是空,返回值也将是空值。
select TRANSLATE(‘例1213‘,‘0123456789‘||‘例1213‘,‘0123456789‘) as RESULT from dual;
RESULT
------------
1213
分析:该语句要将 char--‘例1213‘ 中出现在 from--‘0123456789例1213‘ 中的字符替换为 to--‘0123456789‘ 中的字符,根据 from、to 的对应关系,将 char 中的 0替换成0、1替换成1、...9替换成9,即 char 中的数字不变,又 from 比 to 长,则 from 中比 to 中多出的字符将被删除,即删除 char 中的汉字。
原文:http://www.cnblogs.com/oraclesea/p/5472682.html
oracle 取英文排序,Oracle中中文、数字,英文混杂形式的字段进行排序的方法相关推荐
- oracle排序非英文最后,Oracle中中文、数字,英文混杂形式的字段进行排序的方法...
http://blog.csdn.net/p451933505/article/details/9272257 对Oracle中中文.数字.英文混杂形式的字段进行排序的方法: 例如: order by ...
- java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数
packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...
- C# 正则计算中文,数字,英文字数统计方法
因为功能需求,需要实现对于文章字数统计的一个方法编写.此处就不多说.直接进行代码讲解. 先来看看功能实现的字数统计要求: 字数统计区分中英文,一个英文单词为一个字,一个汉字为一个字,一个数字计为一个字 ...
- 【LeetCode】剑指 Offer 53 - I. 在排序数组中查找数字 I
[LeetCode]剑指 Offer 53 - I. 在排序数组中查找数字 I 文章目录 [LeetCode]剑指 Offer 53 - I. 在排序数组中查找数字 I 一.二分法 总结 一.二分法 ...
- 对文本进行美化:在中文和英文之间在中文和数字之间增加空格 pangu.spacing_text
[小白从小学Python.C.Java] [计算机等级考试+500强双证书] [Python-数据分析] 对文本进行美化: 在中文和英文之间 在中文和数字之间 增加空格 pangu.spacing_t ...
- LeetCode-剑指 Offer 53 - I. 在排序数组中查找数字 I
剑指 Offer 53 - I. 在排序数组中查找数字 I 思路一:二分单边 + 线性扫描 先用一次二分查找找到边界,再再边界里面寻找目标值 class Solution {public:int se ...
- python_1.统计字符串中,中文字符,英文字符、数字、空格和其他字符的个数?
小题内容: 用户从键盘输入一行字符,统计并输出其中文字符,英文字符.数字.空格和其他字符的个数? """日期:20/8/26题目:统计不同字符的个数内容:用户从键盘输入一 ...
- [剑指offer]面试题第[53-1]题[JAVA][在排序数组中查找数字-1][二分法][暴力法]
[问题描述][中等] 统计一个数字在排序数组中出现的次数. 示例 1:输入: nums = [5,7,7,8,8,10], target = 8 输出: 2 示例 2:输入: nums = [5,7, ...
- 是否为取变量名烦恼?中文生成英文变量的windows桌面端工具(vue+electron)
觉得取变量名是个烦事,就写了个工具,转中文为英文变量 1.项目介绍 根据中文生成英文变量名(驼峰命名法),减轻取变量名的头疼 2.实现功能 调用百度翻译api翻译中文,将返回结果拼接为驼峰字符串,从而 ...
最新文章
- linux 多线程的基础 交通信号灯学习笔记 :信号详解
- [html] 怎样去除iOS和Android中的输入URL地址的控件条呢?
- .NET面试题系列(七)IIS
- java 计算反码_java基础知识-原码、反码、补码、运算符
- 树形结构 —— 并查集
- Java 算法 质数的后代
- 2、Shiro的认证
- Java 8 终于支持 Docker !
- numpy提供的快速的元素级数组函数
- 计算机组装维护理论知识大全,计算机组装与维护知识汇总.docx
- Oracle Statistic 统计
- [3D分割 Benchmak] ScanNet: Richly-annotated 3D Reconstructions of Indoor Scenes
- Python网络爬虫模块介绍:fake-useragent模块快速生成User-Agent信息
- html5播放加速,Video Speed Controller Chrome(HTML5视频加速播放插件) v0.3.2 官方免费版...
- iOS程序破解:获取应用商店上应用的ipa程序包
- 实践项目一 项目开发团队分配管理
- 四大险种之间有什么区别?理赔会冲突吗?
- 携程 Apollo 配置中心 | 学习笔记(七) | 如何将配置文件敏感信息加密?
- 计算机类在职研究生考试有哪些专业,计算机在职研究生考试科目有哪些?
- MP4测试视频URL地址分享,亲测有效。可用于测试HTML5播放器效果。
热门文章
- Android之严苛模式(StrictMode)
- 三、界面介绍(IVX快速手册)
- 数学里最令人着迷的公式之一--欧拉公式!
- 15张令人震撼的物理动图,看完惊呆了!
- 程序猿专属成语 get√
- oracle 加密怎么解密,oracle加密encrypt,解密decrypt,
- sql年月日24小时制_Power Query 抓取气象台24小时降水量数据
- python能不能自动写代码_微软最强 Python 自动化工具开源了!不用写一行代码
- 创维linux进入工厂模式,创维电视怎么进入工厂模式?
- java多线程 sycophantic_Java多线程volatile和synchronized总结