如何在SQL中一起使用IN子句和AND子句

安德鲁·爱德华兹
SELECT * 
FROM `Events` 
WHERE `UserID` IN (SELECT `BeingFollowed` FROM `Followers` WHERE `Follower` = us)

好的,上面是我的查询,我正在尝试获取我的关注者所做的所有事件,并且us变量是存储的例程函数中的参数,这是我的UserID,但我没有关注自己,但我也想获取我的事件并且每个事件都有一个UserID,我想获取我所有的关注者事件以及我在同一查询中拥有的所有事件

卢卡斯·埃德(Lukas Eder)

那是什么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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在熊猫中一起使用distinct和where子句?

在MS Excel IF函数中一起使用AND和OR子句

我有问题在 sql 中一起使用 like 和 where 子句

如何在SQL中一起使用像之间?

在SQL中一起使用AND和OR

如何在SQL Server中一起使用相等和不相等

如何在 Pandas 中一起使用 groupby、select、count(*) 和 SQL 的 where 命令

如何在SQL Server中一起使用count,case和Distinct

如何在SQL Server查询中一起使用LIKE和NOT LIKE

如何在SQL中一起使用数据透视和分组依据?

如何在Laravel查询构建器中将LIMIT子句与偏移量和行数一起使用?

JPA:在 where 子句和 Case 语句中一起使用列表 - 有没有办法循环?

一起使用 WITH 子句和“RETURN QUERY SELECT”

一起使用IN和LIKE子句进行休眠

使平均与SQL子句中的count一起使用

在SQL Server中将sum与order by子句一起使用

SQL将sum命令与“ in”子句一起使用

将OFFSET和FETCH与ORDER BY子句和CASE子句一起使用

如何在CodeIgniter中将JOIN与get_where子句一起使用

将MySQL group by子句与where子句一起使用

如何在SQL中使用LIKE子句及其通配符函数将一个条件/参数组合在一起?

如何在while和foreach循环中一起使用PHP和MySQL?

如何在 sql server 查询中一起实现 IsNull 和 Isempty

如何在 Swift iOS 中一起使用 UITableView 和 NSLink?

如何在PHP中一起使用复选框和输入类型编号

如何在for循环中一起使用innerHTML和ejs?

如何在 MongoDB 中一起使用 match 和 sum?

如何在Verilog中一起使用inout和reg

如何在python中一起使用.join()和.format()