分支语句 CASE 用于对指定的变量进行判断,从指定的列表中选择满足条件的行,并返回该行的值作为 CASE 语句的结果。其语法结构如下:

CASE <条件表达式>
    WHEN <值1> THEN <结果1>
    WHEN <值2> THEN <结果2>
    ...
    WHEN <值n> THEN <结果n>
    ELSE <默认结果>
END;

该语句根据条件返回不同的结果。如果没有满足条件的分支,ELSE 后的结果将被返回。若没有 ELSE 分支,且没有匹配条件,则返回 NULL