LoginSignup
0
0

More than 3 years have passed since last update.

2つのテーブルにあるカラムをSQLで全て結合させる方法

Posted at

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
  ); 

なお、カラム名が同一であることとカラム数が同一である必要があります。
同一にするために空列を入れと良いでしょう。
完全外部結合では拾えない値を結合する方法でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0