在SQL中,CASE WHEN語句用于根據條件進行條件判斷并返回不同的值。語法如下:
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
其中,condition1
, condition2
, … 是要判斷的條件,result1
, result2
, … 是條件滿足時返回的結果,default_result
是當所有條件都不滿足時返回的默認結果。
例如,以下是一個使用CASE WHEN語句的例子:
SELECT
CASE
WHEN age < 18 THEN 'Child'
WHEN age >= 18 AND age < 65 THEN 'Adult'
ELSE 'Senior'
END AS age_group
FROM
customers;
在上面的例子中,根據顧客的年齡判斷其所屬的年齡組,并將結果存儲在名為age_group
的列中。