mysql查询学生成绩,并根据成绩作简单分级(60分以下记为'不及格',60分及以上记为
时间: 2023-11-30 19:03:15 浏览: 500
学生成绩查询系统,增删改查jsp+servlet+Mysql,支持排序。代码简单易懂,适合课后作业及考试.zip
'S及格',80分及以上记为'良好',90分及以上记为'优秀'),请问该如何写SQL语句?
假设有一个名为student的表,包含以下字段:id, name, score。
可以使用以下SQL语句查询学生成绩并作分级:
```
SELECT id, name, score,
CASE
WHEN score < 60 THEN '不及格'
WHEN score < 80 THEN '及格'
WHEN score < 90 THEN '良好'
ELSE '优秀'
END AS grade
FROM student;
```
以上语句中,使用了CASE表达式,根据分数的不同,将学生的成绩分为不及格、及格、良好和优秀四个等级。最后使用AS关键字,将新生成的grade字段命名为grade。
阅读全文