函数 | 功能 | 补充 |
---|---|---|
IF(expr1,expr2,expr3) | 如果expr1为真,则返回expr2,否则返回expr3 | |
IFNULL(expr1,expr2) | 如果 expr1不是NULL,则返回expr1,否则返回expr2; | 一般用来替换NULL值,因为NULL值是不能参加运算的 |
CASE WHEN [expr1] THEN [result1]… ELSE [default] END | 如果expr是真, 返回result1,否则返回default | |
CASE [value] WHEN [value1] THEN[result1]… ELSE[default] END | 如果value等于value1, 返回result1,否则返回default |