流程控制函数

  1. 常见的流程控制函数如下 | 函数 | 用法 | | —- | —- | | IF(value,t ,f) | 如果value是真,返回t,否则返回f | | IFNULL(value1, value2) | 如果value1不为空,返回value1,否则返回value2 | | CASE WHEN 条件1 THEN result1 WHEN 条件2 THEN result2 …. [ELSE resultn] END | 相当于Java的if…else if…else… | | CASE expr WHEN 常量值1 THEN 值1 WHEN 常量值1 THEN 值1 …. [ELSE 值n] END | 相当于Java的switch…case… |

练习

  1. IFNULL练习

image.png

  1. CASE WHEN练习

image.png
image.png