我试图从2个表中获取不匹配的记录
对于前者
TableA ID Account 1 Acc1 2 Acc2 3 Acc3 TableB Opp Accountid Opp1 1 Opp2 2 Opp3 4
我需要知道TableB中存在哪个但在TableA中不可用的accountid.有人可以解释你如何处理这个查询会很棒.
所需记录为tableB的Opp3
谢谢
Prady
解决方法
create table #one (id int,acc nvarchar(25)) insert into #one (id,acc) values(1,'one') insert into #one (id,acc) values(2,'two') insert into #one (id,acc) values(3,'three') create table #two (acct nvarchar(25),ids int) insert into #two (acct,ids) values('one',1) insert into #two (acct,ids) values('two',3) insert into #two (acct,ids) values('four',4) select ids from #two EXCEPT select id from #one drop table #one drop table #two
测试一下