我有 2 个表,每个表都有数字:
例如->
表 1:1 2 3 4 5
表 2:5 3 1
我正在尝试编写一个查询来显示表 1 中但不在表 2 中的任何值(反之亦然)。这些数字可以是任何顺序,并且都是主键。
使用 进行两个单独的查询WHERE NOT EXISTS
,然后将它们的输出与UNION
.
如果您编辑您的问题并给出您的表格架构,我可以给出更明确的答案。现在我只是假设。
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)