FULL JOINで拾えない値をUNION ALLで拾う方法
方法
「UNION ALL」と「NOT EXISTS」を使用する
コード
.sql
SELECT id,
name
FROM `DS.TBL` a
UNION ALL
SELECT id,
name,
FROM `DS.TBL`
WHERE NOT EXISTS (
SELECT id,
name
FROM `DS.TBL` b
WHERE a.id = b.id
AND a.name = b.name
);
なお、カラム名が同一であることとカラム数が同一である必要があります。
同一にするために空列を入れと良いでしょう。
完全外部結合では拾えない値を結合する方法でした。