2 つのレコード セットが異なるかどうかを知りたい。そのために a を使用full outer join
します。簡単な例:
select count(*) from
(
select 1 as c
union
select 2 as c
) t1
full outer join
(
select 1 as c
union
select 3 as c
) t2 on t1.c = t2.c
where t1.c is null or t2.c is null
SQLフィドル
レコード セットが等しい場合、 は をcount()
返します0
。
それを達成するためのより良い方法はありますか?