Bisa kita lihat bahwa, diatas ini merupakan sebuah relasi dari tabel members dan movies,
field/kolom movie_id pada tabel members saling berhubungan dengan field/kolom movie_id
pada tabel movies
Jenis-Jenis Joins
Cara kerja join ialah dengan mencari kecocokan kolom tertentu pada sebuah tabel dengan
kolom tertentu pada tabel lain, kemudian menampilkan hasilnya sebagai satu set data
gabungan. Secara garis besar, terdapat 3 macam join, yaitu INNER JOIN, LEFT JOIN dan
RIGHT JOIN.
A. Inner Join
Definisi dan Kegunaan inner join adalah sebagai berikut:
1. Digunakan untuk mengembalikan baris dari kedua tael yang memenuhi kondisi yang
diberikan.
2. Digunakan untuk menampilkan data dari dua atau lebih tabel dengan menggunakan
operator perbandingan pada kolom yang terdapat di tabel-tabel tersebut.
3. Baris yang sesuai dengan kondisi join akan ditampilkan sedangkan yang tidak sesuai akan
dieliminasi
Misalkan, anda ingin mendapatkan daftar anggota yang telah menyewa film bersama dengan
judul film yang disewa oleh mereka. Anda bisa menggunakan inner join untuk itu, yang
mengembalikan baris dari kedua tabel yang sesuai dengan kondisi yang ada.
2. Menghasilkan semua baris yang terdapat pada tabel yang disebutkan di sebelah kiri
keyword LEFT OUTER JOIN yang akan digabungkan dengan aris yang sesuai pada tabel
yang disebutkan disebelah kanan keyword LEFT OUTER JOIN.
3. Jika baris disebelah kiri tidak memiliki pasangan pada tabel sebelah kanan, maka nilai
yang akan tampil adalah NULL (disebelah kanan NULL nya).
Dalam contoh kita, mari kita asumsikan bahwa Anda perlu
mendapatkan nama anggota dan film yang disewa oleh mereka.
Sekarang kita memiliki anggota baru yang belum menyewa film
apapun. Kita dapat menggunakan left join untuk tujuan ini.