CASE 是一种条件表达式,有两种写法:简单 CASE 表达式和搜索 CASE 表达式。
-
在简单 CASE 表达式中,将一个表达式 expression
与一个值比较。如果能找到匹配项,则返回 THEN 中的结果。如果未找到匹配项,则返回 ELSE 中的结果。如果未指定 ELSE,则返回 NULL。
-
在搜索 CASE 表达式中,会判断布尔表达式 condition
的结果是否为 TRUE。为 TRUE 的话返回 THEN 中的结果,否则返回 ELSE 中的结果。如果未指定 ELSE,则返回 NULL。
语法