說明
在使用 Oracle 查詢排序數(shù)據(jù)的時候,當(dāng)排序字段為空值的時候,會展示在結(jié)果集的最前面,排序字段不為空的才會在結(jié)果集后面排序。
解決方案
在排序語法后面加上:
NULLS FIRST:空值排在前面
NULLS LAST:空值排在后面
案例
# 空值排在前面
select ename,sal,comm from emp order by comm desc nulls first;
# 空值排在后面
select ename,sal,comm from emp order by comm desc nulls last;
ORACLE 默認(rèn)情況下,排序時,NULLS FIRST。