溫馨提示×

如何使用SQL的CASE WHEN進行條件判斷

sql
小樊
107
2024-08-08 01:27:42
欄目: 云計算

在SQL中,可以使用CASE WHEN語句來進行條件判斷和返回不同的結(jié)果。語法如下:

SELECT 
    CASE
        WHEN condition1 THEN result1
        WHEN condition2 THEN result2
        ELSE default_result
    END AS alias
FROM table_name;

下面是一個簡單的例子,假設(shè)有一個名為students的表,其中包含學(xué)生的姓名和成績,我們希望根據(jù)學(xué)生成績的不同范圍返回不同的等級:

SELECT 
    name,
    score,
    CASE
        WHEN score >= 90 THEN 'A'
        WHEN score >= 80 THEN 'B'
        WHEN score >= 70 THEN 'C'
        ELSE 'D'
    END AS grade
FROM students;

在上面的例子中,根據(jù)學(xué)生成績的不同范圍,返回不同的等級。如果學(xué)生成績大于等于90分,則返回’A’,如果學(xué)生成績在80到89分之間,則返回’B’,以此類推。

0