假设有两个表:学生表(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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录