【发布时间】:2014-09-13 07:52:28
【问题描述】:
我正在为我的网站创建一个新闻提要,其中包含您关注的用户的帖子,我想知道在我的 SQL 语句中添加额外条件以在此提要中显示您自己的帖子的正确语法是什么,一切我尝试过导致错误,这是我当前的查询:
SELECT posts.*
FROM posts
INNER JOIN follow
ON posts.uid = follow.following_id
WHERE follow.follower_id = '$myUser'
ORDER BY posts.id DESC
LIMIT 10
那么,我如何添加一个条件来显示带有 $myUser 变量的 uid 的帖子?
编辑:
表结构:
帖子:
id | uid | message | date_posted
关注:
id | follower_id | following_id
【问题讨论】:
-
如果您有机会分享当前查询的结果集,看看我们如何扩展它可能会有所帮助。
-
我看不出这有什么必要?我只需要添加另一个例外,以返回具有用户自己 ID 的帖子以及他们关注的人。
-
也许不是,我只是好奇。我分享了一个答案,你有没有尝试在 where 子句中使用 OR 语句?
-
OR + AND 仍然只返回我关注的人的帖子,而不是显示我自己的帖子。
标签: mysql join multiple-conditions