您好我有四张桌子
- Questions
- Answers
- User
- Connections
关系
我想了解用户连接的问题。 因此,基本上从问题表中获取问题,并获得用户连接已回答的那些问题。
详细解释我想要的是
每个用户都有连接意味着朋友。 我有一个名为“问题”的屏幕。在该屏幕上,我想显示用户朋友询问的那些问题以及用户的朋友回答的那些问题。
这是我正在尝试的查询
SELECT * FROM connection
JOIN user ON user.user_id=connection.connected_user_id
LEFT JOIN direct_question ON direct_question.questioner_user_id=user.user_id
LEFT JOIN direct_answer ON direct_answer.answerer_user_id =user.user_id
WHERE connection.user_id= 40
但是这个查询没有向我显示正确的数据
结果我得到了这个。
如果你看到答案表。用户的连接之一给出了答案,其问题ID为7.所以它应该得到的问题也是id 7
问题表
连接表