CASE WHEN怎么使用
时间: 2024-05-05 14:19:46 浏览: 24
Case_When用法
CASE WHEN是一种条件语句,用于根据满足某些条件来返回不同的值。使用方法如下:
```
CASE
WHEN condition THEN result
WHEN condition THEN result
ELSE result
END
```
其中,`condition`是一个布尔表达式,当它为真时会返回对应的`result`。如果所有的条件都不满足,就会返回`ELSE`后面的`result`。
举个例子,假设有一张表格,包含一列叫做`grade`,记录学生的成绩。我们想要根据学生的成绩返回不同的文字评价。可以使用如下的CASE WHEN语句:
```
SELECT
CASE
WHEN grade >= 90 THEN '优秀'
WHEN grade >= 80 THEN '良好'
WHEN grade >= 70 THEN '中等'
ELSE '不及格'
END AS evaluation
FROM students;
```
这个语句会根据每个学生的成绩,返回对应的文字评价。
注意,CASE WHEN语句必须以`END`作为结尾。
阅读全文