Operator UNION
Operator UNION digunakan untuk menggabungkan kumpulan hasil dari dua atau lebih pernyataan SELECT. Secara Default akan menghapus baris yang duplikat antara berbagai pernyataan SELECT.
Syarat UNION
Untuk menggunakan klausa UNION ini, setiap pernyataan SELECT harus memiliki
- jumlah kolom yang sama
- tipe data yang serupa
- harus dalam urutan yang sama
Sintaks UNION
SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2;
Operator UNION ALL
Operator UNION hanya memilih nilai yang berbeda secara default. Untuk mengizinkan nilai duplikat, gunakan UNION ALL. Aturan yang berlaku untuk klausul UNION akan berlaku juga untuk operator UNION ALL.
Perbedaan antara UNION dan UNION ALL
- UNION menghapus baris duplikat.
- UNION ALL tidak tidak menghapus duplikasi baris.
Sintaks UNION ALL
SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2;
Referensi
- https://www.w3schools.com/sql/sql_union.asp
- https://www.techonthenet.com/sql/union.php
- https://www.tutorialspoint.com/sql/sql-unions-clause.htm