Join digunakan untuk mengkombinasikan data dari dua tabel atau lebih.

Amati desain database berikut:

Setiap kotak pada diagram di atas adalah tabel. Setiap tabel memiliki kolom sesuai yang tertulis dalam kotak putih (bawah), dan nama tabel dalam kotak abu-abu (atas).

Misalnya Anda ingin menampilkan data shows yang memiliki genre 'comedy'. Pada tabel shows, tidak terdapat kolom yang menunjukkan genre dari masing-masing shows. Kalian harus menggunakan tabel genre dengan mengambil show_id dari tabel shows, lalu mencocokannya dengan show_id dari tabel genre untuk melihat genre dari masing-masing shows.


Query di atas menampilkan title dari shows yang memiliki genre Comedy.

Perhatikan bahwa query di atas terdiri dari 2 query. Query untuk mendapatkan show_id yang memiliki genre Comedy:

 dan query untuk mendapatkan judul show:

Kedua query digabung dengan operator IN

Bagaimana jika kita ingin melihat rating dari film 'The Office'? Kita bisa menggunakan join untuk menggabungkan kolom dari tabel show dan dari tabel ratings.


Kita bisa membuat 3 level atau lebih Sub-Query. Misalnya, menampilkan seluruh show yang dibintangi oleh 'Steve Carrel'


atau menggunakan JOIN dengan cara:


Terakhir diubah: Jumat, 28 Juli 2023, 08:51