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 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>