码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-05-23 19:21:55      阅读:1516      评论:0      收藏:0      [点我收藏+]

标签:时间   排序   sql   

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 排序按修改时间,诺修改时间为空与创建时间比较

标签:时间   排序   sql   

原文地址:http://zfeng.blog.51cto.com/9273759/1782206

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!