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

相关文章
相关标签/搜索