3

我需要一个 Mysql 查询来解决我的以下问题。

我有两张桌子。

  1. 带有字段id考试名称的考试

  2. Exam_Applied字段idexamnamestudent_id

这里student_id是申请考试的学生的 id,我存储在Exam_Applied

现在我需要一个查询来从特定的 student_id 未应用的表考试中选择考试名称

请帮帮我。

4

1 回答 1

2

你可以NOT IN用来回答你的问题。基本上它的作用是在子查询中,它获取examname特定 student 的所有内容。NOT IN检查表Exam上不存在的表的考试名称Exam_Applied

SELECT  id, examName
FROM    Exam
WHERE   examName NOT IN
        (
            SELECT examName
            FROM Exam_Applied
            WHERE Student_ID = 'idHERE'
        )

希望这是有道理的

在此处输入图像描述

于 2012-09-07T16:40:01.147 回答