阅读量:0
在SQL中,CASE WHEN语句用于根据指定的条件执行不同的操作。其基本语法如下:
CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE default_result END
其中,CASE
是必须的关键字,END
是结束关键字。在CASE
和END
之间,可以有一个或多个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’,依此类推。