当前位置:Gxlcms > 数据库问题 > Mysql 排序null值 排序问题分析

Mysql 排序null值 排序问题分析

时间:2021-07-01 10:21:17 帮助过:3人阅读

mysql中null值的排序问题分析   如下表t_user:  name age zhangsan 1 lisi NULL wangwu 2   www.2cto.com   执行一下sql:  Sql代码   select * from t_user order by age;     name age lisi NULL zhangsan 1 wangwu 2   实际上我们是想将没有填写age的记录放在最后,我们可以  Sql代码   select * from t_user order by age is null, age;     name age zhangsan 1 wangwu 2 lisi NULL   为什么会这样?可以这样来理解:  Sql代码   select * from t_user order by age is null, age;     等价于:  Sql代码   select * from (select name, age, (age is null) as isnull from t_user) as foo order by isnull, age;

Mysql 排序null值 排序问题分析

标签:

人气教程排行