MySQL 函数 IF(expr1 , expr2 , expr3) 和 IFNULL(expr1 , expr2)

IF(expr1 , expr2 , expr3)

expr1 的值为 TRUE,则返回值为 expr2 

expr1 的值为FALSE,则返回值为 expr3

SELECT IF (1 >= 2, 'xx', 'yy')  -- yy

IFNULL(expr1 , expr2)

expr1 的值为NULL,则返回expr2

expr1 的值不为NULL,则返回expr1

SELECT IFNULL(NULL,'yy')  -- yy

SELECT IFNULL('xx','yy')   -- xx

猜你喜欢

转载自blog.csdn.net/qq_31024823/article/details/80225572