问题场景:在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数据库中,如何处理排序时遇到的NULL值问题。默认情况下,NULL值会被排在最前面,但可以通过使用NULLS LAST或NULLS FIRST关键字来改变这一行为,确保数据按需求正确排序。
141

被折叠的 条评论
为什么被折叠?



