SELECT *
FROM `Events`
WHERE `UserID` IN (SELECT `BeingFollowed` FROM `Followers` WHERE `Follower` = us)
好的,上面是我的查询,我正在尝试获取我的关注者所做的所有事件,并且us
变量是存储的例程函数中的参数,这是我的UserID,但我没有关注自己,但我也想获取我的事件并且每个事件都有一个UserID,我想获取我所有的关注者事件以及我在同一查询中拥有的所有事件
那是什么OR
:
SELECT *
FROM `Events`
WHERE `UserID` IN (SELECT `BeingFollowed` FROM `Followers` WHERE `Follower` = us)
OR `UserID` = us
您也可以将自己添加到子查询中,但这可能会更慢:
SELECT *
FROM `Events`
WHERE `UserID` IN (
SELECT `BeingFollowed` FROM `Followers` WHERE `Follower` = us
UNION ALL
SELECT us
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句