日期:2014-05-18  浏览次数:20587 次

两个不同的数据库中两个表的比较(两个表中其中有一列数据相同),在线等
现有两个表分别在不同的数据库中,两个表中其中有一列数据相同,
当其中有一个   AAA   表添加数据后,两个表比较后,如果BBB表没有,则提示

AAA                 BBB
a1                     a1
a2                     a2
b1                     b1
b2                     b2
c1
c2

用SQL怎么写?谢谢:)))




------解决方案--------------------
Select A.* From 數據庫A.dbo.AA A Left Join 數據庫B.dbo.BB B On A.相同字段 = B.相同字段 Where B.相同字段 Is Null
------解决方案--------------------
select *
from 数据库A.dbo.AAA
where 字段名 not in (select 字段名 from 数据库B.dbo.BBB)

--或,以下方式可以支持多个字段比较

select *
from 数据库A.dbo.AAA
where checksum(字段名) not in (select checksum(字段名) from 数据库B.dbo.BBB)