这是我正在使用的数据库表结构:
我想在MySQL中执行JOIN操作以检索后续用户的帖子。
目前我正在使用此查询,但这并没有给我预期的结果。
查询:
SELECT f.userId, f.following, p.postId, p.content, p.file, p.type
FROM follow f
JOIN post p ON p.userId = f.userId
WHERE f.userId = '$userId'
LIMIT 0 , 30
如果您需要由$ userId跟随的用户(或关注者)添加的帖子,那么您可以更新加入条件的on
部分
SELECT f.userId, f.following, p.postId, p.content, p.file, p.type
FROM follow f
JOIN post p ON p.userId = f.following
WHERE f.userId = '$userId'
LIMIT 0 , 30
也没有订单的限制在这里没有意义,因为没有样本数据集我假设你在following
列中存储关注者作为用户的ID,如下所示
id userId following
1 5 7
2 5 8
3 5 8