復制代碼 代碼如下:
 
mysql> select IFNULL(1,0); ->1 
mysql> select IFNULL(0,10); ->0 
mysql> select IFNULL(1/0,10); ->10.0000 
mysql> select IFNULL(1/0,'yes'); ->'yes'IF(expr1,expr2,expr3)如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回 expr2,否則它返回expr3。IF()返回一個數字或字符串值,取決于它被使用的上下文。 
mysql> select IF(1>2,2,3); -> 3 
mysql> select IF(1<2,'yes','no'); -> 'yes' 
復制代碼 代碼如下:
 
mysql> SELECT CASE 1 WHEN 1 THEN "one" WHEN 2 THEN "two" ELSE "more" END; -> "one" 
mysql> SELECT CASE WHEN 1>0 THEN "true" ELSE "false" END; -> "true" 
mysql> SELECT CASE BINARY "B" when "a" then 1 when "b" then 2 END; -> NULL 
新聞熱點
疑難解答