我有两个表A和B:
看起来像:
id ColumnA
-----------
1 A1
5 A5
7 A7
B看起来像:
id ColumnB
-----------
1 B1
3 B3
5 B5
8 B8
我想要类似表B的结果,即(id,ColumnB)应该是表B中的值,而不是表A中的值。
因此,结果应如下所示:
Id ColumnB
-----------
3 B3
8 B8
我如何有效地做到这一点?
我尝试使用左联接和内联接,然后减去,但我认为可以用更好的方法来完成。
使用NOT EXISTS
谓词
SELECT * FROM B WHERE NOT EXISTS (SELECT 1 FROM A WHERE A.ID = B.ID)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句