1、IF(expr,v1,v2)函数
SELECT IF(1>2,2,3);
结果
3
2、IFNULL(expr1,expr2);返回不为空的值
IFNULL(expr1,expr2)
加入expr1不为空,返回expr1,否则返回expr2
SELECT IFNULL(1,2),IFNULL(null,2),IFNULL(1,null);
结果
1 2 1
3、CASE函数
CASE expr1 WHEN v1 THEN v2 ELSE END
SELECT CASE 2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more' END;
结果
two