SQL UNION berfungsi untuk menggabungkan hasil dari beberapa penyaringan data yang menggunakan SELECT.
Sintak dasar:
SELECT field_name(s) FROM table1
UNION
SELECT field_name(s) FROM table2;
atau:
SELECT field_name(s) FROM table1
UNION ALL
SELECT field_name(s) FROM table2;
Contoh penggunaan:
Tabel supplier:
kodesup
|
namasup
|
S01
|
TIARA GROSIR
|
S02
|
HARAPAN JAYA
|
S03
|
SINAR MAS
|
S04
|
JAYA SENTOSA
|
Tabel customer:
kodecust
|
namacust
|
C01
|
LAILA
|
C02
|
JONI MAHENDRA
|
C03
|
TIARA MAHARANI
|
C04
|
RANIA MAHARANI
|
Dari kedua tabel diatas, kita ingin menampilkan seluruh data relasi yang kita punya. Data relasi adalah semua orang/perusahaan baik yang memiliki hubungan bisnis dengan kita.
SQL untuk menampilkan data relasi menggunakan UNION: SELECT kodesup as kode, namasup as nama FROM supplier
UNION
SELECT kodecust as kode, namacust as nama FROM customer
Hasilnya adalah sebagai berikut:
kode
|
nama
|
S01
|
TIARA GROSIR
|
S02
|
HARAPAN JAYA
|
S03
|
SINAR MAS
|
S04
|
JAYA SENTOSA
|
C01
|
LAILA
|
C02
|
JONI MAHENDRA
|
C03
|
TIARA MAHARANI
|
C04
|
RANIA MAHARANI
|