筛选request_time  离现在是10天或者15天之内的数据,request_time 字段默认为空  ,如果直接用where条件语句,request_time为空的数据就会漏掉,当request_time 不为空的时候在判断天数,这样为空的数据可一起查询出来, 

格式:IF(<condition>,<value if true>,<value if false>)  

例子:   where  if (request_time is not null,request_time<=1525536000,1=1);

 

SELECT color FROM LISTING_CONFIG where
IF (WARNING_BOOTOM IS NOT NULL , WARNING_BOOTOM<'-220',1=1)
AND
IF (WARNING_TOP IS NOT NULL , WARNING_TOP>'-220',1=1)

posted on 2019-07-15 14:01  足下之路  阅读(6743)  评论(0编辑  收藏  举报