我有2个表格,每个表格都有数字:
对于expamle - >
表1: 1 2 3 4 5
表2: 五 3 1
我正在尝试编写一个查询,该查询显示表1中的任何值,但不在表2中(反之亦然)。这些数字可以是任何顺序,都是主键。
答案 0 :(得分:3)
使用WHERE NOT EXISTS
制作两个单独的查询,然后将其输出与UNION
合并。
答案 1 :(得分: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)