问题场景:在oracle中查询数据时,用某一个字段进行排序,发现查出的数据中为null的数据排在最前面
百度解释:oracle在进行排序时,若某一个字段存在null值,则需要指定null值排在前面还是后面,若不指定,默认是将null排在前面
案例: SELECT * FROM W_GZJZBN a order by a.F_GZWG_JZDT desc ---查出的数据为null值的排在最前面
SELECT * FROM W_GZJZBN a order by a.F_GZWG_JZDT desc nulls last ---查出的数据为null值的排在最后面
语法记录:
1、 nulls last 表示将null值的记录排在最后面
2、 nulls first 表示将null值的记录排在最前面