ろくろ猫のブログ

しがない会社員の備忘log

【SQL】UNION/UNION ALL演算子

2つ以上のテーブルのレコードをまとめるSQL文です。
UNION ALLは重複するレコードを除かずに統合しますが、UNIONは重複するレコードを除きます。

テーブル

・テーブルA

名前 値段
りんご 200
みかん 100

・テーブルB

名前 値段
りんご 300
みかん 100

UNION ALL SQL

SELECT * FROM テーブルA;
UNION ALL
SELECT * FROM テーブルB;

UNION ALL 結果

名前 値段
りんご 200
みかん 100
りんご 300
みかん 100

UNION SQL

SELECT * FROM テーブルA;
UNION
SELECT * FROM テーブルB;

UNION 結果

名前 値段
りんご 200
みかん 100
りんご 300