SQL选择用户没有回答的问题

时间:2014-07-15 19:18:42

标签: mysql sql

我有三张桌子:

用户(user_id)
问题(question_id)
回答(question_id,answer_id,user_id)

如何选择用户未回答的问题? 谢谢。

1 个答案:

答案 0 :(得分:0)

由于用户未以任何方式与问题或答案相关联,因此您的问题似乎缺少某些信息。假设答案有(user_id,question_id,answer_id)或答案中只回答了问题,你可以做到

SELECT question_id
FROM question q
WHERE NOT EXISTS(SELECT * FROM answer a WHERE a.question_id = q.question_id);