sql中的case when函数
时间: 2023-11-19 09:50:55 浏览: 86
sql 中 case when 语法使用方法
SQL中的CASE WHEN函数是一种条件表达式,用于根据条件返回不同的值。它的语法如下:
```
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,condition1、condition2等是条件表达式,result1、result2等是对应条件表达式为真时返回的结果,ELSE子句是可选的,表示所有条件都不满足时返回的默认结果。
例如,以下SQL语句使用CASE WHEN函数将学生的成绩按照分数段进行分类:
```
SELECT name, score,
CASE WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM student;
```
阅读全文