where if條件查詢


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM