1、IF(expr,v1,v2)函数
如果表达式expr成立,返回结果v1;否则,返回结果v2。
SELECT IF(1 > 0,'正确','错误') ->正确
2、IFNULL(v1,v2)函数
如果v1的值不为NULL,则返回v1,否则返回v2。
SELECT IFNULL(null,'Hello Word') ->Hello Word
3CASE 函数
case
WHEN e1
THEN v1
WHEN e2
THEN e2
...
ELSE vn
END
SELECT CASE
WHEN 1 > 0
THEN '1 > 0'
WHEN 2 > 0
THEN '2 > 0'
ELSE '3 > 0'
END
->1 > 0
SELECT CASE 1 WHEN 1 THEN '我是1' WHEN 2 THEN '我是2' ELSE '你是谁'