篩選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)