sqlite选择2个表之间的差异

时间:2014-11-14 18:56:16

标签: sqlite select

table1有列A1,B1,C1,table2有列A2,B2,C2,其中A1和A2表示相同的东西,B1和B2表示相同的东西。

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

是除了吗?

1 个答案:

答案 0 :(得分:1)

您可以使用NOT EXISTS之类的

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