假设我有一个具有列A1
,A2
,A3
,A4
的表a和具有列B1
,B2
的表b ,B3
,B4
。
我想在A1
,A2
和B1
,B2
列中找到具有不同值的记录
例如。
A1 A2 A3 A4 B1 B2 B3 B4
12 10 10 12 12 10 10 12
14 14 10 12 15 10 10 12
15 10 10 10 15 10 10 10
IT SHOULD RETURN
14 14 10 10
我尝试过:
SELECT A1,A2
FROM A
EXCEPT
SELECT B1,B2
FROM B;
但是,它返回了A1
,A2
列而不是所有列
答案 0 :(得分:1)
使用左联接
Window.SetSoftInputMode(Android.Views.SoftInput.AdjustResize);
答案 1 :(得分:0)
您可以在下面使用左联接尝试
select * from tableA
left join tableB on A1=B1 and A2=B2
where B1 is null and B2 is null
答案 2 :(得分:0)
我会使用not exists
:
select a.*
from a
where not exists (select 1
from b
where a.a1 = b.b1 and a.a2 = b.b2
);