我有两个表 t1 和 t2 如下
t1
A B C D E
1 2 c d e
3 1 d e f
4 2 f g h
t2
A B
1 2
8 6
4 2
这里 A,B,C,D,E 是 t1 的列,A,B 是 t2 的列,其中 A 和 B 是公共列。
到目前为止
我所做的我写了以下查询
WITH temp as (
select *
from t2
)
select tab1.*
from t1 tab1, temp tab2
where (tab1.A!=tab2.A OR tab1.B!=tab2.B)
我想要这个输出
A B C D E
3 1 d e f
但我得到这个输出
A B C D E
1 2 c d e
1 2 c d e
3 1 d e f
3 1 d e f
3 1 d e f
4 2 f g h
4 2 f g h
我应该使用什么查询?