查询所有课程成绩均大于90 分的学生学号和姓名。~
时间: 2023-11-16 18:28:59 浏览: 887
查询数据库中所有有成绩的学生的学号和课程号
4星 · 用户满意度95%
好的,根据您的要求,我可以给出以下 SQL 查询语句:
```
SELECT student.id, student.name
FROM student
WHERE NOT EXISTS (
SELECT *
FROM score
WHERE score.student_id = student.id AND score.grade < 90
)
```
这个查询语句中,首先在 `student` 表中查询所有学生的学号和姓名。然后通过子查询来判断该学生的所有成绩是否都大于90分,如果存在任何一门成绩小于90分,则排除该学生。最终返回所有符合条件的学生的学号和姓名。
希望这个回答能够帮到您!
阅读全文