sql中case when 使用
时间: 2024-05-18 11:09:52 浏览: 178
sql 中 case when 语法使用方法
在 SQL 中,`CASE WHEN` 语句是一种条件语句,用于根据给定条件执行不同的操作。它可以用于 SELECT、UPDATE 和 INSERT 语句中。
`CASE WHEN` 语句的一般语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
```
其中,`condition` 表示需要检查的条件,`result` 表示当条件为真时返回的结果。如果没有任何一个条件被满足,则返回 `default_result`。
例如,以下查询将根据 `score` 列中的值返回不同的结果:
```
SELECT name,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 70 THEN '中等'
ELSE '不及格'
END AS grade
FROM students;
```
此查询将根据每个学生的分数返回一个等级。
阅读全文