复制代码 代码如下:
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
新闻热点
疑难解答