通知
关于网站更多信息请加whimurmur模板/jpress插件QQ群(1061691290)            jpress从3.x升级到4.x,显示有些问题,慢慢修复中
文章来源于网络,无法注明出处的还请谅解,如果出处注明错误(如仍是载转),请联系我修改

Oracle使用order by排序关于null值处理(转载)

335人浏览 / 0人评论 / | 这是对我有帮助的文章  | 分类: 数据库  | 标签: 数据库  | 

作者:麦田

链接:https://blog.csdn.net/itmyhome1990/article/details/45487831

来源:csdn


在Oracle中使用order by进行查询排序时,如果排序字段中有空值(null),排序结果可能会达不到我们想要的结果。如:

select * from test order by age desc; 

按照age字段降序排序,结果如下:

将sql语句改为

select * from test order by age desc nulls last;

即可将null值排到最后。”nulls last”将空值放在后面,相反的”nulls first”将空值记录放在前面

oracle默认为 null 最大。

升序排列,默认情况下,null值排后面。 

降序排序,默认情况下,null值排前面。

作者:itmyhome


亲爱的读者:有时间可以点赞评论一下

点赞(0) 打赏

全部评论

还没有评论!
广告位-帮帮忙点下广告