5.4 条件判断函数

5.4.1 if(expr, v1, v2)函数

解析:如果(判断条件, true返回的结果, false返回的结果)

SELECT IF(1 > 2, 'YES' ,'NO') 
结果:NO

5.4.2 IFNUILL(v1, v2)函数

如果v1不是空,返回v1,否则返回v2

SELECT IFNULL('YES' ,'NO'), IFNULL(NULL ,'NO') 
结果:YES, NO

5.4.3 case函数

类似编程语言中的branch...cash...语法

SELECT CASE    2 WHEN 1 THEN 'one' WHEN 2 THEN 'two' ELSE 'more'    END;
结果: two

最后更新于

这有帮助吗?