一尘不染

SQL查询帮助从两个表中获取不匹配的记录

sql

我正在尝试从2个表中获取不匹配的记录

对于前

TableA
 ID           Account
 1               Acc1
 2               Acc2
 3               Acc3

 TableB
 Opp          Accountid
 Opp1            1
 Opp2            2
 Opp3            4

我需要知道TableB中存在哪个accountid,但TableA中不存在。如果有人可以提供此查询,那就太好了。

所需的记录将是tableB的Opp3

谢谢

普拉迪


阅读 335

收藏
2021-05-16

共1个答案

一尘不染

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

测试这个

2021-05-16