Join merupakan salah satu konstruksi dasar dari SQL dan basis data. Join
dapat didefinisikan sebagai kombinasi record dari dua atau lebih tabel di
dalam basis data relasional dan menghasilkan sebuah tabel (temporary)
baru—yang disebut sebagai joined table.
Join dapat diklasifikasikan ke dalam dua jenis, yaitu inner join dan outer
join.
a. Inner Join
Inner join pada dasarnya adalah menemukan persimpangan
(intersection) antara dua buah tabel.
b. Outer Join
Outer join dibagi ke dalam tiga jenis, yaitu left outer join, right outer
join, dan full outer join.
1) Left Outer Join
Left outer join (atau left join) mengembalikan semua nilai dari
tabel kiri ditambah dengan nilai dari tabel kanan yang sesuai
(atau NULL jika tidak ada nilai yang sesuai).
2) Right Outer Join
Right outer join (atau right join) pada dasarnya sama seperti left
join, namun dalam bentuk terbalik—kanan dan kiri.
3)Full Outer Join
Full outer join (atau full join) pada hakekatnya merupakan
kombinasi dari left dan right join.
Union
MySQL Union adalah statemen yang mengkombinasikan dua buah atau
lebih resultset dari beberapa table dengan statemen SELECT sehingga
menjadi satu buah resulset. Union Statemen memiliki beberapa ketentuan
sebagai berikut.
a. Jumlah kolom/field dari setiap statemen SELECT harus sama.
b. Tipe data kolom/field dari setiap statemen SELECT harus kompatibel.
Evaluasi Modul


