2014-11-14 175 views
0

table1有A1,B1,C1列,table2有A2,B2,C2列,其中A1和A2表示相同的東西,而B1和B2表示相同的東西。sqlite select兩個表之間的差異

如何查找table1中的行,使table2(A2 = A1,B2 = B1)中的等效行不在table1中,反之亦然?

它是一個例外嗎?

+0

外觀 – Maxqueue 2014-11-14 18:57:54

回答

1

您可以到存在使用NOT EXISTS

select A1, B1, C1 
from table1 
where not exists 
(
select 1 from table2 
where A2 = table1.A1 
and B2 = table1.B1 
)