标签:load order by status 一个 select auto 使用 sel use
? MySQL中使用order by对字段进行排序的时候,如果是降序排序,那字段值为null的记录会排在最后,但是如果是升序排序,那字段为null的记录会排在最前面。
? 目前碰到一个需求,就是根据字段进行升序排序的时候,字段值为null也需要放在最后,这边可以通过下面方法进行处理;
? 假设当前对 t_user 进行查询,并通过status字段进行升序排序,t_user表中的数据如下:
SELECT * FROM t_user ORDER BY -STATUS DESC
查询结果:
SELECT * FROM t_user ORDER BY ISNULL(STATUS), STATUS ASC
查询结果:
SELECT * FROM t_user ORDER BY STATUS IS NULL, STATUS ASC
查询结果:
标签:load order by status 一个 select auto 使用 sel use
原文地址:https://www.cnblogs.com/hua-developer/p/12459904.html