mysql对null排序_mysql中null值的排序问题分析_MySQL
生活随笔
收集整理的這篇文章主要介紹了
mysql对null排序_mysql中null值的排序问题分析_MySQL
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
bitsCN.com
mysql中null值的排序問題分析
如下表t_user:
name age
zhangsan 1
lisi NULL
wangwu 2
執行一下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;
bitsCN.com
本條技術文章來源于互聯網,如果無意侵犯您的權益請點擊此處反饋版權投訴
本文系統來源:php中文網
總結
以上是生活随笔為你收集整理的mysql对null排序_mysql中null值的排序问题分析_MySQL的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql dw解决方案_MySQL 的
- 下一篇: 建立学生选课表 mysql 语句_MyS