我有两个表,表A和表B.
两者都有4个匹配的记录,而表A包含6个不匹配的记录。
在加入的帮助下如何检索不匹配的记录?
答案 0 :(得分:5)
您可以使用left outer join
并测试B.ID is null
。此示例将在SQL Server 2008中运行,但查询将在之前的版本中运行。
declare @TableA table (ID int)
declare @TableB table (ID int)
insert into @TableA values (1),(2),(3),(4),(5),(6),(7),(8),(9),(10)
insert into @TableB values (1),(2),(3),(4)
select A.*
from @TableA as A
left outer join @TableB as B
on A.ID = B.ID
where B.ID is null
结果:
ID
--
5
6
7
8
9
10
答案 1 :(得分:0)