数据库|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);