首页 > 解决方案 > 如何在 R 查询中使用 AS IN

问题描述

我想在 R 查询中实现 'As IN',例如“select * from A where no as in(select no from B)” 注意:这只是一个示例查询,用于了解如何在 R 中使用 AS IN

标签: sqlr

解决方案


您的语法已关闭,并且AS不是WHERE IN表达式的一部分:

SELECT *
FROM A
WHERE no IN (SELECT no FROM B);

我假设您正在使用sqldf,或者正在从其他包进行数据库调用。编写查询的一种可能更高效的方式将使用EXISTS

SELECT *
FROM A a
WHERE EXISTS (SELECT 1 FROM B b WHERE a.no = b.no);

推荐阅读