首页 > 数据库技术 > 详细

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!