mysql中的 case when语句怎么写
时间: 2023-06-01 15:03:11 浏览: 108
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
MySQL中的CASE WHEN语句语法如下:
```
SELECT
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
FROM table_name;
```
其中,condition1、condition2等是条件表达式,result1、result2等是对应的结果表达式。ELSE子句是可选的,用于指定当所有条件都不满足时的默认结果。
例如,假设我们有一个学生成绩表students,包含id、name、score三个字段。我们想要根据学生成绩判断他们的等级,并输出等级和对应的成绩范围,则可以使用以下CASE WHEN语句:
```
SELECT
name,
score,
CASE
WHEN score >= 90 THEN 'A'
WHEN score >= 80 THEN 'B'
WHEN score >= 70 THEN 'C'
WHEN score >= 60 THEN 'D'
ELSE 'F'
END AS grade
FROM students;
```
阅读全文