oracle中有一个表字段为A,有索引,也是主键。现在要在这个字段查询是否包含一些数据。

2024-10-31 02:27:06
推荐回答(3个)
回答1:

假设你的这个表的表名是TA
你再新建一个表,假设表名为TB
先将你4万个数据导入到TB中
然后你可以关联两个表就简单多了
可以查询个数:
select count(a) from ta where a in (select a from tb)

回答2:

要查询的这个表是TA,把四万多数据放在表TB中,加上索引。
select * from TA where EXists (select * from TB where tb.A=TA.A)
查出来的就是关联到的。

要查这四万多条数据中哪些在TA中没有:
select * from TB where not exists (selectd * from TA where TA.a=TB.A)

回答3:

用 exists 或者直接 join 来进行查询