我知道关于加入牌桌的所有事情,但是在这种情况下我无法弄清楚要做什么。
我有一个表 users
,其中包含一个名为 user_id
的列,它是整数。
我有一个名为“follow”的第二个表,其中包含一列“user_id”和一个名为“follow_id”的列。该表用于记录每个用户遵循的其他用户(想想Twitter)。
我有第三个名为 posts
的表,其中包含一个名为 user_id
的列,这是一个外键。
理想情况下,我想要一个查询 follows
表的查询,从中获取所有 follow_ids
单个用户然后从 posts
表中返回所有 posts
。
答案 0 :(得分:0)
我建议您使用LEFT JOIN
SELECT
follows.follow_id,
posts.*
FROM
follows
LEFT JOIN
post ON posts.user_id = follows.user_id
WHERE
follows.user_id = <UserID>