溫馨提示×

如何在SQL中靈活運用CASE WHEN

sql
小樊
90
2024-06-19 18:45:05
欄目: 云計算

在SQL中,通過使用CASE WHEN語句可以實現靈活的條件判斷和數據轉換。以下是一個簡單的示例:

SELECT
    id,
    name,
    CASE
        WHEN age < 18 THEN '未成年'
        WHEN age >= 18 AND age < 60 THEN '成年'
        ELSE '退休'
    END AS age_group
FROM
    users;

在上面的示例中,根據用戶的年齡進行條件判斷,并將用戶分為不同的年齡組??梢愿鶕唧w需求靈活設置條件,并根據條件返回不同的結果。

另外,CASE WHEN語句還可以結合其他SQL函數和操作符一起使用,從而實現更復雜的條件判斷邏輯。例如:

SELECT
    id,
    name,
    CASE
        WHEN salary > 5000 THEN salary * 1.1
        WHEN salary > 3000 THEN salary * 1.05
        ELSE salary
    END AS adjusted_salary
FROM
    employees;

在這個示例中,根據員工的工資水平進行調整,并返回調整后的工資??梢愿鶕唧w的業務需求和條件邏輯來靈活運用CASE WHEN語句。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女