您的位置:首页 > 数据库

sql 排序按修改时间,诺修改时间为空与创建时间比较

2016-05-23 17:17 435 查看
SELECT id,updated_time,created_time
FROM table
ORDER BY
CASE
WHEN IFNULL(updated_time,'')=''
THEN created_time
ELSE updated_time
END
DESC, created_time DESC;

MYSQL IFNULL函数的使用

MYSQL IFNULL(expr1,expr2)
如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2。
IFNULL()返回一个数字或字符串值,取决于它被使用的上下文环境。
mysql> select IFNULL(1,0); -> 1
mysql> select IFNULL(0,10); -> 0
mysql> select IFNULL(1/0,10); -> 10
mysql> select IFNULL(1/0,yes); -> yes
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL 时间 排序