非常實用的MySQL中if、ifnull函數以及case/when的使用


在MySQL中,常用的判斷是否為空,判斷一些簡單的條件,通常用到的if,ifnull 函數:

select IFNULL(del_flag,1) ;

        ->為空的話為1,不為空就是原來值

SELECT IF(1>2,2,3);

        -> 條件成立返回3,不成立返回2

mysql> SELECT IF(1<2,'yes ','no');

        -> 'yes'

mysql> SELECT IF(STRCMP('test','test1'),'no','yes');

        -> 'no'

mysql中case/when 簡單明了的用法,一看就會玩轉mysql:

 mysql>   SELECT CASE  type

               WHEN 1 THEN 'a'
    WHEN 2 THEN 'b'
    ELSE 'v'
    END

 


免責聲明!

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



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