600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > oracle使用order by排序null值如何处理

oracle使用order by排序null值如何处理

时间:2019-09-12 09:23:57

相关推荐

oracle使用order by排序null值如何处理

数据库|mysql教程

oracle,空值排序,null值

数据库-mysql教程

最新充值源码,vscode字体样式,ubuntu eth,tomcat省略后缀,安卓 sqlite修改列名,wordpress插件 connect,常用的前端开发框架有哪些,爬虫程序一定要导入,php qq在线,quot 谷歌SEO quot,企业网站源码 多语言,制作html5网页,vue.js后台模板lzw

oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面,本文将介绍如何处理oracle 空值排序,需要的朋友可以参考下

得到影院源码,ubuntu防止连接中断,tomcat最大线程数6,爬虫 去掉p,php获取视频播放进度,seo 主管 面试lzw

h5 道游源码,ubuntu下终端词典,爬虫网页用户信息,php接收binary,琼海seo公司lzw

适用情况

oracle 对查询结果进行排序时,被排序的栏位存在null值,且要指定NULL值排在最前面或者最后面

关键字:Nulls First;Nulls Last

默认情况:null 默认为最大值(即:asc 升序大>,null值排在最后;desc 降序小>,null值排在最前面)

指定

1.Oracle Order by支持的语法

2.指定Nulls first 则表示null值的记录将排在最前(不管是asc 还是desc)

3.指定Nulls last 则表示null值的记录将排在最后(不管是asc 还是desc)

语法举例:(Table:Tab_A 有部分空值的栏位Col_A)

select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls first——>null 值排在最前面

select * from Tab_A order by Tab_A. Col_A (asc/desc) nulls last ——>null 值排在最后面

其他方法

在order by 的时候,用Nvl、NVL2 、Decode、case …..when….end;等函数对栏位的null值进行处理

例如:select * from Tab_A order by NVL(Tab_A. Col_A,’abc’ ) (asc/desc);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。