条件判断函数
条件判断函数也被称为控制流程函数,根据满足的条件的不同,执行相应的流程
- IF
- IFNULL
- CASE
1.IF(expr,v1,v2)
- IF(expr,v1,v2)如果expr是TRUE,则IF()的返回值为v1,否则为v2
如果v1和v2有一个明确是null,那么返回结果为非null的那个
IFNULL(v1,v2)
- IFNULL(v1,v2)若v1不为null,则返回v1,否则返回v2
CASE
- CASE expr WHEN v1 THEN r1 [WHEN v2 THEN v2] [ELSE rn] END
类似于JAVA的switch
类似于IF ELSE