mysql case when then 语句
时间: 2024-04-16 17:23:17 浏览: 110
MySQL 的CASE WHEN 语句使用说明
5星 · 资源好评率100%
MySQL的CASE WHEN THEN语句是一种条件表达式,用于根据不同的条件执行不同的操作。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
其中,`condition1`、`condition2`等是条件表达式,`result1`、`result2`等是对应条件为真时的结果。如果所有条件都不满足,则返回`result`。
下面是一个例子,假设有一个名为`students`的表,包含学生的姓名和成绩字段:
```
SELECT name,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM students;
```
以上语句将根据学生的成绩给出相应的等级,如果成绩大于等于90,则为优秀,如果成绩大于等于80,则为良好,以此类推。
阅读全文