mysql case when 多条件
时间: 2023-06-30 18:20:58 浏览: 78
mysql case when group by 实例详解
MySQL中的CASE WHEN语句可以支持多个条件,可以使用嵌套的方式实现。下面是一个例子,假设有一个student表,需要根据不同的成绩范围进行分类:
```
SELECT
name,
grade,
CASE
WHEN grade >= 90 THEN '优秀'
WHEN grade >= 80 THEN '良好'
WHEN grade >= 70 THEN '及格'
ELSE '不及格'
END AS level
FROM
student;
```
在上面的例子中,使用了多个WHEN语句,每个WHEN语句后面都有一个条件和对应的结果。如果所有条件都不满足,则执行ELSE后面的结果。最终结果会在SELECT语句中以别名的形式显示出来。
阅读全文