标签:esc src 图片 com 最小 查询 isnull 字段 div
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
结果:
MySql排序查询将null放在最后的解决办法(默认会在最前,当成最小值处理)
标签:esc src 图片 com 最小 查询 isnull 字段 div
原文地址:https://www.cnblogs.com/KdeS/p/13186165.html