CASE WHEN THEN END
是一种 SQL 语句中的条件表达式,用于在 SELECT 语句中进行条件判断和值的返回。通常情况下,该语句的语法如下:
CASE
WHEN condition1 THEN return_value1
WHEN condition2 THEN return_value2
...
ELSE default_value
END
其中,condition
是要判断的条件,可以有多个 WHEN
子句。
如果第一个 condition
满足,就返回对应的 return_value
值;
如果第一个 condition
不满足,就继续判断下一个 condition
,直到找到满足条件的子句为止。
如果所有的 condition
都不满足,则返回 ELSE
子句中的 default_value
值。