oracle中,排序时认为null为最大值,因此升序asc时,null值排在最末尾,降序desc时,null值排在最前面。此时若想修改null值的排序,可使用nulls first或者nulls last。
- nulls first:null值记录排在最前面
- nulls last:null值记录排在最末尾
例:select * from temp order by temp.create_time desc nulls last
按创建时间create_time倒序排列且将null值记录排在最末尾。