| 函数 | 功能 | 补充 |
|---|---|---|
| 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 |