sqlite选择两个表之间的差异

sqlite选择两个表之间的差异,sqlite,select,Sqlite,Select,表1有A1、B1、C1列,表2有A2、B2、C2列,其中A1和A2指同一事物,B1和B2指同一事物 如何查找表1中的行,使表2中的等效行(A2=A1,B2=B1)不在表1中,反之亦然 它是一个例外吗?你可以像这样使用不存在 select A1, B1, C1 from table1 where not exists ( select 1 from table2 where A2 = table1.A1 and B2 = table1.B1 )

表1有A1、B1、C1列,表2有A2、B2、C2列,其中A1和A2指同一事物,B1和B2指同一事物

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


它是一个例外吗?

你可以像这样使用
不存在

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