sql语句 数据库对比问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 20:16:27
我有两张表。A表和B表。我想把这两个库中的A1和B1想比较,如A库中的A1字段里的数据能在B库中B1字段中查到就不显示了,如A1在B1中查不到则显示出这条记录。

用SQL语句怎么写,还有什么更好的方法, 一个一个查太慢了。 也不现实

查出B中B1不包含在A里面的:
select * from a left outer join b
on a1=b1
查出A中A1不包含在B里面的:
select * from b left outer join a
on a1=b1

select * from b minus
select * from b where b1 in (select a1 from a)

select * from A where A1 not in (select B1 from B)

写个小程序,把A,B表中需要的字段都给查出来,然后用个循环,或者递归,把所有的字段都比较一次。