SQL EXISTS 语句查询有不及格成绩的学生
假设有两个表:学生表(student)和成绩表(score),学生表包含学生的基本信息(学号、姓名、性别等),成绩表包含学生的成绩信息(学号、科目、成绩等)。
查询有不及格成绩的学生可以使用以下 SQL 语句:
SELECT *
FROM student s
WHERE EXISTS (
SELECT *
FROM score sc
WHERE sc.student_id = s.student_id
AND sc.score < 60
)
以上 SQL 语句中,使用了 exists 语句来判断是否存在成绩小于 60 的成绩记录。如果存在,则返回该学生的基本信息。
原文地址: https://www.cveoy.top/t/topic/nzSB 著作权归作者所有。请勿转载和采集!