温馨提示×

SQL中CASE WHEN的语法解析

sql
小樊
97
2024-08-08 01:28:49
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在SQL中,CASE WHEN语句用于根据指定的条件执行不同的操作。其基本语法如下:

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

其中,CASE是必须的关键字,END是结束关键字。在CASEEND之间,可以有一个或多个WHEN子句,每个WHEN子句后面跟着一个条件表达式和一个结果。当条件表达式为真时,对应的结果将被返回。如果没有任何一个条件表达式为真,则返回ELSE后的默认结果。

例如,下面是一个简单的示例,根据不同的条件返回不同的值:

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

在这个示例中,根据学生的分数不同,返回对应的等级。如果学生的分数大于等于90,则返回’A’,如果分数在80到89之间,则返回’B’,依此类推。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:sql中case用法是什么

0