oracle,写sql语句排序,将所排字段为null值的排在最后面
问题场景:在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值的记录排在最前面
版权声明:本文为velprog原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。