两个不同的数据库中两个表的比较(两个表中其中有一列数据相同),在线等
现有两个表分别在不同的数据库中,两个表中其中有一列数据相同,
当其中有一个 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)