0

我有 2 个表,每个表都有数字:

例如->

表 1:1 2 3 4 5

表 2:5 3 1

我正在尝试编写一个查询来显示表 1 中但不在表 2 中的任何值(反之亦然)。这些数字可以是任何顺序,并且都是主键。

4

2 回答 2

3

使用 进行两个单独的查询WHERE NOT EXISTS,然后将它们的输出与UNION.

于 2012-04-27T16:52:39.610 回答
1

如果您编辑您的问题并给出您的表格架构,我可以给出更明确的答案。现在我只是假设。

select t1.* 
from table1 t1
left join table2 t2 on t2.id=t1.id
where t2.id is null

选择:

select t1.* 
from table1 t1
where t1.id not in (select id from table2)
于 2012-04-27T17:00:18.563 回答