Anda di halaman 1dari 5

BAB V

UNION, INTERSECTION, DIFERENCE

5.1 Operasi Union


Perintah Sql Union (Gabungan) merupakan perintah yang digunakan untuk
menggabungkan isi dari 2 (dua) tabel atau lebih. Perintah ini terdiri dari dua jenis, yaitu
Union dan Union All. Untuk menghasilkan suatu data perintah Union ini harus
disisipkan dengan perintah Select.

Gambar ilustrasi dari operasi A ∪ B


A. Union All
Perintah Sql Union All merupakan perintah yang digunakan untuk mengkombinasikan
hasil dari 2 penyataan Select menjadi satu kesatuan hasil. Dalam artian Union All akan
mengkombinasikan semua baris dari query pertama dengan baris pada queri kedua,
maka semua record yang ada pada himpunan A dan juga di Himpunan B akan
ditampilkan tanpa memperdulikan apabila ada duplikasi data atau terdapat data yang
sama.
Contoh
select id_karyawan from tb_karyawan
union all
select id_karyawan from tb_transaksi
Hasil tampilan

B. Union
Perintah Sql Union merupakan perintah yang digunakan untuk mengkombinasikan
hasil dari 2 penyataan Select menjadi satu kesatuan hasil yang kemudian mengeliminasi
semua baris yang sama (hanya menampilkan satu baris dari beberapa baris yang sama).
Contoh
select id_karyawan from tb_karyawan
union
select id_karyawan from tb_transaksi

Hasil tampilan

5.2 Operasi Intersection


Perintah Sql Intersection (Irisan) merupakan perintah yang digunakan untuk
menampilkan nilai yang sama dari dua tabel yang berbeda. Simbol “∩“ digunakan
untuk menunjukkan operasi set intersection. Dari operasi Intersection dimana anggota
himpunan A dan juga anggota himpunan B.

Gambar ilustrasi dari operasi A ∩ B


Contoh
select id_karyawan from tb_karyawan
intersect
select id_karyawan from tb_transaksi

Hasil tampilan

5.3 Operasi Difference


Perintah Sql Difference (selisih) merupakan perintah yang digunakan untuk
mendapatkan nilai yang ada dalam sebuah tabel relasi, tapi tidak ada dalam tabel relasi
lainnya. Simbol “-“ digunakan untuk menunjukkan operasi set difference. Dari operasi
diference maka akan didapat hasil Selisih (difference) himpunan A dan B adalah
himpunan yang anggotanya semua anggota dari A tetapi bukan anggota dari B,
yaitu selisih himpunan A dan B dinotasikan dengan A – B atau A\B.

Gambar ilustrasi dari operasi A - B


Contoh
select id_karyawan from tb_karyawan
except
select id_karyawan from tb_transaksi
Hasil tampilan

Anda mungkin juga menyukai