sql中casewhen的用法是什么

sql
小億
135
2024-05-21 16:52:22
欄目: 云計(jì)算

在SQL中,CASE WHEN語(yǔ)句用于根據(jù)條件進(jìn)行條件判斷并返回不同的值。語(yǔ)法如下:

CASE
    WHEN condition1 THEN result1
    WHEN condition2 THEN result2
    ...
    ELSE default_result
END

其中,condition1, condition2, … 是要判斷的條件,result1, result2, … 是條件滿足時(shí)返回的結(jié)果,default_result 是當(dāng)所有條件都不滿足時(shí)返回的默認(rèn)結(jié)果。

例如,以下是一個(gè)使用CASE WHEN語(yǔ)句的例子:

SELECT
    CASE
        WHEN age < 18 THEN 'Child'
        WHEN age >= 18 AND age < 65 THEN 'Adult'
        ELSE 'Senior'
    END AS age_group
FROM
    customers;

在上面的例子中,根據(jù)顧客的年齡判斷其所屬的年齡組,并將結(jié)果存儲(chǔ)在名為age_group的列中。

0