Oracle选择填空题中英文,oracle中英文分开排序

中英文分开排序

http://hi.baidu.com/flowerhacker/blog/item/dfb0961e383662154034174f.html

我同事问了个问题:是将中文和英文分开排序。是先排中文,再排英文的,都按照拼音abc那样排的;字段都是英文打头算作英文,中文打头算作中文。如果是先排英文的话,可以直接用NLSSORT(排序字段,'NLS_SORT = SCHINESE_PINYIN_M')进行排序。如果是先中文再英文的话。我用是先区分中英文,然后再排序:

SELECT *

FROM (SELECT A.*, ROWNUM RN

FROM (SELECT *

FROM T_GYS

WHERE UPPER(SUBSTR(MC, 1, 1)) NOT IN

('A',

'B',

'C',

'D',

'E',

'F',

'G',

'H',

'I',

'J',

'K',

'L',

'M',

'N',

'O',

'P',

'Q',

'R',

'S',

'T',

'U',

'V',

'W',

'X',

'Y',

'Z')

ORDER BY NLSSORT(MC, 'NLS_SORT = SCHINESE_PINYIN_M') ASC) A

UNION

SELECT B.*,

ROWNUM + (SELECT MAX(ROWNUM) RN

FROM T_GYS

WHERE UPPER(SUBSTR(MC, 1, 1)) NOT IN

('A',

'B',

'C',

'D',

'E',

'F',

'G',

'H',

'I',

'J',

'K',

'L',

'M',

'N',

'O',

'P',

'Q',

'R',

'S',

'T',

'U',

'V',

'W',

'X',

'Y',

'Z')) RN

FROM (SELECT *

FROM T_GYS

WHERE UPPER(SUBSTR(MC, 1, 1)) IN

('A',

'B',

'C',

'D',

'E',

'F',

'G',

'H',

'I',

'J',

'K',

'L',

'M',

'N',

'O',

'P',

'Q',

'R',

'S',

'T',

'U',

'V',

'W',

'X',

'Y',

'Z')

ORDER BY NLSSORT(MC, 'NLS_SORT = SCHINESE_PINYIN_M') ASC) B) T

ORDER BY T.RN ASC;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305113.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

有了它,从此成为自带BGM的主角~

有了它 自带BGM不是事儿 这还是一篇卖货的文章 welcome 炎热的夏天,一场雷阵雨也浇灭不了的躁动,何不来点音乐啤酒,点燃内心的蠢蠢欲动, 放肆的音乐节奏,张扬的夏日心情。 然而单独用手机音乐播放器听,单薄…

oracle导入视图报错,exp/imp 报错处理(EXP-00003 / IMP-00019 / IMP-00058)

MOS 文章参考OERR: EXP 3 "no storage definition found for segment(%lu, %lu)" (文档 ID 21599.1)EXP-00003 When Exporting From 9.2.0.5.0 Or Any Higher Release With A Pre-9.2.0.5.0 Export Client (文档 ID 274076.1)一、EXP 导出报错(数据库版本 11.2.0.4.0…

python加油视频教程_TensorFlow 视频教程

###欢迎加入,TensorFlow机器学习社区 232113779TensorFlow / Deep Learning Tutorial in Chinese 中文教程Open Source Technology means to be shared across the world.While TensorFlow is a piece of super advanced technology, there are mostly English supp…

重磅大礼!100本《机器学习》by周志华,免费送!

我 相 信 这 么 优秀 的 你 已 经 置 顶 了 我 亲爱的小伙伴们~ 我可想死你们啦! 福利小编再次上线 继续给大家送温暖~ 100本! 《机器学习》 by 周志华 内容简介 机器学习是计算机科学与人工智能的重要分支领域. 本书作为该领域的入门教材&a…

动态箭头gif图标_别以为只有专业人士才能做出酷炫的#动态跑分图#

如果经常关注数据可视化的话,你可能会发现一种流行的动态图表形式——动态跑分图(bar chart race)。这种动态图表的精髓是,通过数据范围的变化(通常是以日期为主),以条形图展现各数据序列间的关…

揭秘python的5种最佳调试方法_揭秘 IPython 的 5 种最佳调试方法-阿里云开发者社区...

云栖号:https://yqh.aliyun.com第一手的上云资讯,不同行业精选的上云企业案例库,基于众多成功案例萃取而成的最佳实践,助力您上云决策!一个好的集成开发环境(IDE)附带的调试器是开发人员能够拥有的最强大的工具之一&am…

什么是云原生?

> 一千个读者眼里有一千个哈姆雷特,本号近半年零零散散写了一些云原生、Devops的文章, 最近系统阅读微软Docs, 今天开始结合自己的实践专题意译[云原生]。近几年,云原生成为了软件行业的驱动力。这是一种构建大型复杂系统的新…

VForum 2008系列之六:分论坛视频-虚拟世界中的应用

VMware vForum 2008中国虚拟化用户大会与2008年11月4日在北京的国际饭店举行。这是第五论坛的主题介绍:虚拟世界的应用,由VMware资深渠道工程师郭岚演讲。随后是合作伙伴关于该主题的介绍。

linux服务器查配置信息失败,查看Linux服务器的配置信息

一、目标查看服务器的相关配置,例如服务器的品牌,CPU,内存,磁盘等等信息二、环境1.浪潮物理机2.系统centos三、相关查询1. 查看操作系统的版本命令:cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)2.查看系统内核命…

宇宙十大不为人知的事情

仰望星空,才知人类如何渺小可怜,还需要继续思考很多年才知道,科学的尽头是神学。宇宙有你想象的到的所有东西,还有你想象不道的更多东西,就比如以下的宇宙十大真相。 一、宇宙空洞 除了黑洞,宇宙中另一种结…

idea shell 中的函数 跳转_SpringBoot项目打包+shell脚本部署实践,太有用了

本篇和大家分享的是springboot打包并结合shell脚本命令部署,重点在分享一个shell程序启动工具,希望能便利工作;profiles指定不同环境的配置maven-assembly-plugin打发布压缩包分享shenniu_publish.sh程序启动工具linux上使用shenniu_publish.…

阅读源码的真正价值

大家好,我是Z哥。最近有位小伙伴求职遇到一些挫折,来找到我聊,其中有问到一个涉及到「阅读源码的必要性」的问题:“有很多场面试,面试官都有问到某个框架的某个功能是怎么实现的,难道真的要去看源码吗&…

c#中BackGroundWorker控件

一、BackGroundWorker工作步骤 1.向窗体中拖入一个BackGroundWorker控件。 2.在某个方法或者事件中,调用BackGroundWorker的RunWorkerAsync()方法。 3.该方法为异步操作,将自动引发BackGroundWorker的DoWork事件。 4.调用ReportProgress方法将引发Progre…

vst3插件_Steinberg发布新的VST 3.7 SDK,音乐软件开发者速来围观

Steinberg日前宣布最新的VST SDK(软件开发工具包)即将面市。最新的VST 3.7引入了多项SDK接口增强功能,使VST3宿主和插件之间的集成达到了新的水平,还包括新的VST3项目生成器、改进的文档以及对MIDI 2.0的支持,还可以开…

linux脚本启三个tomcat,linux 重写Tomcat启停脚本

#!/bin/bash## description: Tomcat start/stop/status script#Location of JAVA_HOMEexport JAVA_HOME/opt/extp/tpc/jdk1.7 # 根据情况更改自己的jdk地址#Add Java binary files to PATHexport PATH$JAVA_HOME/bin:$PATH#CATALINA_HOME is the location of the configuration…

GitHub 2017 年度报告,最受欢迎的编程语言是?

GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡! 编程语言之间的战争就是一场持…

python except用法和作用_121个问题答对80%那么恭喜你,Python的高薪工作迟早有你一份...

1. Python和Java、PHP、C、C#、C等其他语言的对比?2. 简述解释型和编译型编程语言?3. 代码中要修改不可变数据会出现什么问题? 抛出什么异4. print 调用 Python 中底层的什么方法?5. 简述你对 input()函数的理解?6. Python解释器种类以及特点&#xf…

相对论基础的谬误

《广义时空论•像说》附录之五      相对论是相对正确的,因为这个世界能最快描绘一个物体表征的手段是光,即光是标尺。  当物体速度小于光速时,通过对物体发出来的光的探测,可以得出物体的速度表征,及物体的一…

word2vec原理_word2vec论文阅读笔记

word2vec算是NLP中的经典算法,之前在课程中简单的学过,但面试时经不起深问。痛定思痛,参考Jack(没搜出来)的总结,笔者重点阅读了Mikolov的原始论文[1]和Xin Rong的详细推导[2]。Jack:word2vec 相…

GraphQL:来来来,Union

Union就是把不相干的一些数据实体,合并起来,一起供外部查询。不用像webapi,完成查询不同的数据,需要多次请求。一次请求,获取多样数据,减少请求次数,这也是GraphQL的优势之一。怎么弄&#xff0…