程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> Oracle使用orderby排序關於null值處理

Oracle使用orderby排序關於null值處理

編輯:Oracle教程

Oracle使用orderby排序關於null值處理


在Oracle中使用order by進行查詢排序時,如果排序字段中有空值(null),排序結果可能會達不到我們想要的結果。如:

select * from test order by age desc; 

按照age字段降序排序,結果如下:

\

將sql語句改為

select * from test order by age desc nulls last;
即可將null值排到最後。”nulls last”將空值放在後面,相反的”nulls first”將空值記錄放在前面

oracle默認為 null 最大。

升序排列,默認情況下,null值排後面。

降序排序,默認情況下,null值排前面。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved