IF语句用法
1、IF(expr1 , expr2 , expr3)
如果expr1是true,则if()的返回值为expr2;否则返回值为expr3。
例如:SELECT IF(1 > 2 , 2 , 3); 返回值为3
SELECT IF(1 < 2 , 'YES' , 'NO'); 返回值为NO
如果expr2或expr3中只有一个明确是NULL,则IF()函数的结果类型为非NULL表达式的结果类型
2、IFNULL(expr1 , expr2)
如果expr1不为NULL,则IFNULL()返回值为expr1;否则其返回值为expr2
例如:SELECT IFNULL(1 , 0) ; 返回值为1
SELECT IFNULL(NULL , 10); 返回值为10