mysql排序字段为空的排在最后面
原创Chris-Green 发布于2018-01-31 15:02:19 阅读数 8403 收藏
展开
排序字段为orderid;
1、使用order by orderid desc实现降序时,orderid 为null数据的会排在数据的最后面;
但是,order by orderid升序时,orderid 为null的数据则会排在最前面,如果想要将orderid
为null的数据排在最后,就需要加上is null。
select * from user u order by u.orderid is null, u.orderid
MySQL空值排序技巧
本文详细介绍了在MySQL中如何处理排序字段为NULL的情况,当使用ORDER BY进行升序或降序排列时,NULL值默认的位置可能不符合需求。通过添加IS NULL判断,可以有效地控制NULL值在结果集中的位置,确保数据按预期排序。
9897

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



