LEFT JOIN - SQL JOIN

 


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:


Tabel Nilai:


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

Postingan populer dari blog ini

SERVICE APPLICATION

Apa Itu DATA?

FULL OUTER JOIN - SQL JOIN