sql - 如何在 R 查询中使用 AS IN
问题描述
我想在 R 查询中实现 'As IN',例如“select * from A where no as in(select no from B)” 注意:这只是一个示例查询,用于了解如何在 R 中使用 AS IN
解决方案
您的语法已关闭,并且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);
推荐阅读
- python - Python中集合和列表的“in”操作
- swiftui - MapKit 在 SwiftUI 中的意外行为
- c - 找不到 -lSDLmain -lSDL.dll
- tensorflow - Keras CNN:图像的多标签分类
- python - 在 Python 中,如何创建链接列表的所有可能组合?
- python - 无法使用 Python Selenium 访问 Chrome Dino 游戏
- linux - 如何在 bash 中使用 echo 表示格式化的 printf
- javascript - 使用 .includes 检查用户输入(测验问题的答案)是否与我的嵌套数组中的正确答案之一匹配时出现问题
- amazon-web-services - 使用 Lambda 进行集成测试 [最佳实践]
- java - 在第二个 setOnClickListener 代码中使用 address.getLatitude() 访问纬度和经度失败