Menggabungan Query Dengan SQL UNION

Posted by Admin on 1 Oktober 2020, 20:30:26 KATEGORI : Database TAG : database, join, sql, union

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