mysql中IF和IFNULL两个例子
1.IFNULL语句:IFNULL(exp1, exp2);如果exp1是null的话返回exp2,如果不是null的话返回exp1
代码如下 | |
mysql> SELECT IFNULL(null, 100); mysql> SELECT IFNULL(0, 100); mysql> SELECT IFNULL(-10, 100); mysql> SELECT IFNULL(10, 100); mysql> SELECT IFNULL('null', 100); mysql> SELECT IFNULL(false, 100); mysql> SELECT IFNULL(true, 100); |
2.IF语句:IF(exp1, exp2, exp3)如果exp1为true(exp1 <> 0 && exp1 <> null)
返回exp2,否则返回exp3
代码如下 | |
mysql> SELECT IF(STRCMP('str', 'str1'), 'yes', 'no'); mysql> SELECT IF(0, 'yes', 'www.111cn.net'); mysql> SELECT IF(null, 'yes', 'no'); mysql> SELECT IF('null', 'yes', 'no'); mysql> SELECT IF(false, 'yes', 'no'); mysql> SELECT IF(-10, 'yes', 'no'); mysql> SELECT IF(10, 'yes', 'no'); mysql> SELECT IF('0', 'yes', 'no'); |