如何将oracle数据排序,[数据库]ORACLE排序一 --

[数据库]ORACLE排序一 --

0

2020-12-13 00:00:08

在日常查询操作中我们可能会需要某一字段中的空值全部排在最前或者排在最后。可以通过升序把空值排在最后,或者通过降序把空值排在最前。例如在EMP表中MGR字段有空值,ORDER BY的时候通过NULLS FIRST和NULLS LAST实现,查询语句如下:

SQL> SELECT ename ,mgr FROM emp WHERE deptno=10 ORDER BY mgr ASC;

ENAME MGR

---------- -----

MILLER 7782

CLARK 7839

KING

SQL> SELECT ename ,mgr FROM emp WHERE deptno=10 ORDER BY mgr ASC NULLS FIRST;

ENAME MGR

---------- -----

KING

MILLER 7782

CLARK 7839

-------------------------------------------------------------------------------------------------------------------------------------------------

SQL> SELECT ename ,mgr FROM emp WHERE deptno=10 ORDER BY mgr DESC;

ENAME MGR

---------- -----

KING

CLARK 7839

MILLER 7782

SQL> SELECT ename ,mgr FROM emp WHERE deptno=10 ORDER BY mgr DESC NULLS FIRST;

ENAME MGR

---------- -----

KING

CLARK 7839

MILLER 7782

转载请保留本文网址:http://www.shaoqun.com/a/498781.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值