今天在写Oracle排序的时候突然发现,Oracle默认将null值放最上面,不李姐。
正常查询,根据某个字段降序
select * from table order by xxx(字段) desc
可能是以前用MySQL比较多,哈哈,当时碰到这个问题我直接懵了。
反手一个百度,问题解决,好久没更新博客了,今天忙完摸鱼写个博客,记录有趣问题。
解决方案:
在排序字段后加上 NULLS LAST 如字面意思。
select * from table order by xxx(字段) desc NULLS LAST