oracle對null排序的時候desc默認是排最前,asc默認是排最前的,排序的時候總有不方便的地方,這時候須要認爲干預一下。oracle
方法1:使用nvl函數函數
能夠在order by後面添加nvl函數例如:ORDER BY NVL(targer_columms, '0')spa
方法2:使用nulls first或nulls last排序
能夠在order by後面添加nulls first(null 排前)或nulls last(null排後)參數ast
例如 order by targer_columms desc nulls last方法