Php 从两个表中选择不匹配的记录
我需要一个Mysql查询来解决以下问题 我有两张桌子Php 从两个表中选择不匹配的记录,php,mysql,Php,Mysql,我需要一个Mysql查询来解决以下问题 我有两张桌子 考试带有字段id和examname 应用的考试带有字段id、examname和学生id 这里student\u id是申请考试的学生的id,我正在Test\u applied 现在我需要一个查询从表中选择没有被特定学生id应用的examname 请帮我一个忙。您可以使用NOT IN来回答您的问题。基本上,它是在子查询中执行的,它获取特定学生所获取的所有examname。NOT IN检查表Exam的examName,表Exam\u Applie
请帮我一个忙。您可以使用
NOT IN
来回答您的问题。基本上,它是在子查询中执行的,它获取特定学生所获取的所有examname
。NOT IN
检查表Exam
的examName,表Exam\u Applied
SELECT id, examName
FROM Exam
WHERE examName NOT IN
(
SELECT examName
FROM Exam_Applied
WHERE Student_ID = 'idHERE'
)
希望这有意义
这听起来像是一个硬件问题。事实上,你尝试过什么?假设
id
在两个表中都引用了考试的id,我会加入其中,因为字段名相同,我会用使用(id)
@Ariel替换。但我不确定应用的Exam
上的ID
是否是Exam
表中的外键。我认为它是考试申请表的主键。完成了…非常感谢@John Woo…非常感谢您的帮助Help@JohnWoo对不起,我说得离题了,你睡过觉吗?@JohnWoo好像你在24/7;)