查找数据库的不同元素
将两个不同数据库的两张不同表的字段值做对比,如果相同则不显示,否则显示出来
例如数据库A的表t1的某字段有值1,2,4,5,数据库B的表t2的某字段有值1,2,3,4,5,6,7,8,9,10,处理后的结果应该显示3,6,7,8,9,10,请问该如何实现?
[解决办法]
select id, 'a' as memo from a where id not in (select id from b)
union all
select id, 'b' from b where id not in (select id from a)
[解决办法]
select * from [数据库B].DBO.[表t2] where 数据库B的表t2的某字段 not in
(select 数据库A的表t1的某字段 from [数据库A].DBO.[表t1] )