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值的记录排在最前面

 

你可能感兴趣的:(oracle,写sql语句排序,将所排字段为null值的排在最后面)