LEFT JOIN - SQL JOIN
Left join adalah jenis join pada SQL yang menggabungkan semua baris dari tabel kiri (left table) dengan baris-baris yang cocok di tabel kanan (right table) berdasarkan nilai kunci yang sesuai di setiap tabel. Jika tidak ada pasangan nilai kunci yang cocok di tabel kanan, maka nilai-nilai kolom di tabel kanan akan diisi dengan nilai null pada hasil left join.
Contoh penggunaan
left join dapat dilihat pada sintaks SQL berikut ini:
Dalam contoh di atas, tabel 1 di-join dengan tabel 2 berdasarkan nilai kunci yang sama yaitu key, namun seluruh baris dari tabel 1 akan diikutsertakan pada hasil left join, bahkan jika tidak ada pasangan nilai kunci yang cocok di tabel 2. Jika tidak ada pasangan nilai kunci yang cocok di tabel 2, maka nilai-nilai kolom di tabel 2 akan diisi dengan nilai null pada hasil left join.
Berikut adalah contoh penerapan left join pada tabel mahasiswa dan tabel nilai dalam database SQL:
Tabel Mahasiswa:
Maka query SQL
untuk melakukan left join antara kedua tabel tersebut adalah sebagai berikut:
Hasil left join
di atas akan menghasilkan tabel baru dengan kolom-kolom nama, mata_kuliah, dan
nilai, yang terdiri dari seluruh baris pada tabel mahasiswa dan baris-baris
yang cocok pada tabel nilai. Jika tidak ada pasangan nilai kunci yang cocok di
tabel nilai, maka nilai-nilai kolom di tabel nilai akan diisi dengan nilai null
pada hasil left join, seperti pada contoh berikut:
Perlu
diperhatikan bahwa nilai-nilai kolom di tabel nilai yang tidak memiliki
pasangan nilai kunci di tabel mahasiswa (misalnya id_mahasiswa=4) tidak akan
muncul pada hasil left join.
Komentar
Posting Komentar