【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 |