我在MySQL中面临一些表连接问题。谁能帮我。我在mysql数据库中有两个表。我想加入两个表并获取记录。这是两个表的结构。
exam_attend
===========
id
student_id
Answer
======
id
student_id
exam_attend
===========
id student_id
-- ----------
1 10
2 11
3 12
Answer
======
id student_id
-- ----------
1 10
2 10
3 13
4 12
5 14
我想要在没有参加考试的情况下给出答案的用户列表。请帮我。
id student_id
-- ----------
3 13
5 14
答案 0 :(得分:1)
使用:
SELECT A.id, A.student_id FROM Answer A
LEFT OUTER JOIN exam_attend E ON E.student_id=A.student_id
WHERE E.student_id IS NULL
答案 1 :(得分:-1)
下面的SQL对你有用。
select id, student_id from Answer
where student_id not in (select distinct student_id from exam_attend)