在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
