一、mysql排序
我们在工作需要经常做一些,mysql的排序。我在这将mysql排序做一个小案例,将一部分mysql的排序情况做一个总结。如果不能找到下面对应的排序情况,可以看一下下面(5),(6),(7)排序,提供写出更加复杂情况的排序的思路。
SELECT * FROM `sys_user`
(1) mysql排序将null认为是最小值故,直接正序排序,将null会排在最前面位置
(因为user_code是varchar类型故是按照字符串的方式排序的)
select * from sys_user order by user_code
(2) 排序需要将正序时候需要将null排在最后面
select * from sys_user order by user_code is null,user_code asc
select * from sys_user order by user_code is not null desc,user_code asc