如何从这些给定的表格中检索帖子
Posted
技术标签:
【中文标题】如何从这些给定的表格中检索帖子【英文标题】:how to retrieve post from following in these given tables 【发布时间】:2018-06-04 00:33:57 【问题描述】:这是我正在使用的数据库表结构:
我想在 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
【问题讨论】:
【参考方案1】:如果您需要 $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
同样没有 order by 的限制在这里毫无意义,因为没有样本数据集,我假设您将关注者作为用户的 id 存储在 following
列中,如下所示
id userId following
1 5 7
2 5 8
3 5 8
【讨论】:
以上是关于如何从这些给定的表格中检索帖子的主要内容,如果未能解决你的问题,请参考以下文章