oracle 關於null值排序

在oracle中根據字段來desc排序的話null值可能會在數據的最前面。然而有時候咱們查看數據的時候並不但願可以在前面看到這些null值的排序數據。oracle

所以我查了一下:函數

1.排序的時候運用nvl()、decode()、case...when...函數能夠給null值指定一個值去幹擾他排序的位置,若是nvl(XX,'')則是不處理null值,排序時ASC升序則排在最後,DESC降序則排在最前。spa

2.在排序時運用nulls last 或nulls first。code

例如:排序

select name,age,job from dual order by job nulls last.ast

相關文章
相關標籤/搜索