以下是我的社交网站的两张表: 1.朋友表 2.邮政表 (仅提供标本,我无权发布图片)
朋友表
user_id | friend_id
2 | 1
1 | 2
3 | 1
POST表
post_id | user_id |交
1 | 2 | image.jpg
2 | 1 | image.jpg
3 | 1 | image.jpg
根据您墙上的社交媒体规则,您可以看到您和您的朋友的帖子。 请找sql查询首先找到用户朋友(朋友表),
然后,
提取用户和朋友帖子(POST表)。
我希望你很快给我好的回复。
此致
答案 0 :(得分:0)
以下是user_id = 1
的查询 - 只需替换其他任何用户的ID:
SELECT post
FROM post
WHERE user_id = 1 OR
user_id IN (SELECT friend_id
FROM friend
WHERE user_id = 1)