2021-10-26
oracle查出a表数据不在b表C表的数据
10M需求:想高效查出A表不在B表和C表的数据
关联关系:A表的ID主键和B表的YWBH关联,A表的ID主键和C表的RYBH关联。
数据量:A表(200万) B表(1500万) C表(3200万)
索引:连接条件都具备索引。
我是这样写的:
select a.* from a
where not exists(select ywbh from b where a.id=b.YWBH)
and a.rybh not in(select rybh from c where c.rybh=a.systemid)
请问大家,这样写是否符合SQL语法,不知道逻辑对不对,哪位高手有更专业的写法请指点一下,谢谢!
我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论

