Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个 Mysql 查询来解决我的以下问题。
我有两张桌子。
带有字段id和考试名称的考试
Exam_Applied字段id、examname和student_id
这里student_id是申请考试的学生的 id,我存储在Exam_Applied
现在我需要一个查询来从特定的 student_id 未应用的表考试中选择考试名称
请帮帮我。
你可以NOT IN用来回答你的问题。基本上它的作用是在子查询中,它获取examname特定 student 的所有内容。NOT IN检查表Exam上不存在的表的考试名称Exam_Applied
NOT IN
examname
Exam
Exam_Applied
SELECT id, examName FROM Exam WHERE examName NOT IN ( SELECT examName FROM Exam_Applied WHERE Student_ID = 'idHERE' )
希望这是有道理的