给出两个表,是否在相同条件下从完全外部联接中减去内部联接的结果命名?是“加入”的一种吗?谢谢。
答案 0 :(得分:1)
它不是SQL中的join
类型。您可以将其编写为:
select . . .
from a full join
b
on a.id = b.id
where a.id is null or b.id is null;
如果要查找仅在一张表中的id
,则这样做会更有效:
select a.id
from a
where not exists (select 1 from b where b.id = a.id)
union all
select b.id
from b
where not exists (select 1 from a where a.id = b.id);