我有 3 张桌子:
- 问题
- 答案
- qa_assoc 代表
question id<->answer id
关系
我要做的是:选择所有问题,如果有任何问题也有答案,请选择答案。
SELECT q.id, q.content, a.id, a.content, a.dt
FROM questions q
JOIN qa_assoc qaa ON qaa.qid=q.id
JOIN answers a ON a.id=qaa.aid
WHERE q.course_id=? AND q.lesson_id=? AND a.user_id=?
但是这个sql只选择有答案的问题。我怎样才能实现我的想法?有什么建议么?提前谢谢