MySQL Query添加了另一个条件

时间:2013-07-21 19:20:24

标签: php mysql

这是我的问题:

SELECT photos.*
FROM photos
INNER JOIN follows
ON photos.userid=follows.followingid
WHERE follows.followerid = $myId
ORDER BY photos.id
DESC LIMIT 10

如何正确添加一个额外条件,以便它可以按该用户的ID检查照片(使用$ myId变量)?

更新:现在在答案中提供的语法中添加了条件,但仅显示您关注的用户的图片,而不是您自己的照片。

更新2:表格结构:

Table: photos

Table: follows

1 个答案:

答案 0 :(得分:1)

根据您的问题,很难收集表格的设置方式,但这可能是您正在寻找的内容:

SELECT photos.*
FROM photos
LEFT OUTER JOIN follows
ON photos.userid=follows.followingid
WHERE follows.followerid = $myId OR photos.userid = $myId
ORDER BY photos.id
DESC LIMIT 10

编辑:我看到你要做的事情,你需要做一个左外连接来包含照片表中的每一个结果,这应该有效。