SQL UNION

SQL UNION

SQL UNION

Operator SQL UNION digunakan untuk menggabungkan hasil tampilan dari dua atau lebih pernyataan SELECT.
  • Setiap pernyataan SELECT dalam UNION harus memiliki jumlah kolom yang sama
  • Kolom juga harus memiliki tipe data yang sama
  • Kolom di setiap pernyataan SELECT juga harus dalam urutan yang sama

SQL UNION Sintaks :

SELECT nama_kolom ...
FROM table1
UNION
SELECT nama_kolom ...
FROM table2;

UNION ALL Sintaks :
Operator UNION hanya memilih nilai yang berbeda secara default. Untuk membolehkan nilai duplikat, gunakan UNION ALL:

SELECT nama_kolom ...
FROM table1
UNION ALL
SELECT nama_kolom ...
FROM table2;

Catatan: Nama-nama kolom dalam hasil tampilan biasanya sama dengan nama kolom dalam pernyataan SELECT pertama di UNION.

Contoh SQL UNION

Pernyataan SQL berikut menampilkan City (hanya nilai yang berbeda) dari tabel "Customers" dan "Suppliers":

SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City;

SQL UNION
hasil query
Catatan: Jika beberapa Customers atau Suppliers memiliki City yang sama, masing-masing City hanya akan dicantumkan satu kali, karena UNION hanya memilih nilai yang berbeda. Gunakan UNION ALL untuk juga memilih nilai yang duplikat.

SQL UNION ALL Contoh

Pernyataan SQL berikut menampilkan City (nilai duplikat juga) dari tabel "Customers" dan "Suppliers":

SELECT City FROM Customers
UNION ALL
SELECT City FROM Suppliers
ORDER BY City;

sql union all
hasil query

SQL UNION Dengan WHERE

Pernyataan SQL berikut menampilkan City Germany (hanya nilai-nilai yang berbeda) dari tabel "Customers" dan "Suppliers":

SELECT City, Country FROM Customers
WHERE Country='Germany'
UNION
SELECT City, Country FROM Suppliers
WHERE Country='Germany'
ORDER BY City;

sql union where
hasil query

SQL UNION ALL Dengan WHERE

Pernyataan SQL berikut menampilkan city Germany (nilai duplikat juga) dari tabel "Customers" dan "Suppliers":

SELECT City, Country FROM CustomersWHERE Country='Germany'UNION ALLSELECT City, Country FROM SuppliersWHERE Country='Germany'ORDER BY City;

sql union where
hasil query

Spread the love

Fajar (Ucup)

Pemilik dan Author dari FajarYusuf.com dan juga seseorang yang gemar membagikan info menarik kepada orang lain.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *