开发者

Retrieve non matching record using join

开发者 https://www.devze.com 2023-03-17 15:02 出处:网络
I have two tables, table A and table B. Both have 4 matching records and table A contains 6 records that do not match.

I have two tables, table A and table B.

Both have 4 matching records and table A contains 6 records that do not match.

With the help of join how do I retrieve开发者_Python百科 non matching records?


You can use a left outer join and test for B.ID is null. This sample will run in SQL Server 2008 but the query works in versions before that.

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

Result:

ID
--
5
6
7
8
9
10


Check this posts once

How to retrieve non-matching results in mysql

Returning non-matching records between 2 tables sql server

0

精彩评论

暂无评论...
验证码 换一张
取 消