mysql case when用法简单的例子
时间: 2023-06-16 19:08:23 浏览: 130
MySQL的CASE WHEN语句的几个使用实例
5星 · 资源好评率100%
下面是一个简单的 MySQL CASE WHEN 语句的例子:
假设有一个名为students的表,其中包含id, name 和 score三个字段。我们想要根据学生的考试成绩来查询他们的等级(优秀、良好、及格和不及格)。我们可以使用以下语句:
```
SELECT name, score,
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM students;
```
在上面的语句中,我们使用了 CASE WHEN 语句来设置学生的考试等级。如果 score 大于等于 90 分,则学生的等级为优秀;如果 score 大于等于 80 分,则学生的等级为良好;如果 score 大于等于 60 分,则学生的等级为及格;否则,学生的等级为不及格。通过使用 AS 子句,我们可以将等级设置为一个新的字段名,以便于查询结果的阅读。
阅读全文