PENGERTIAN
Left join adalah salah satu jenis join dalam SQL yang menggabungkan data dari dua tabel berdasarkan kunci yang cocok di kedua tabel serta menampilkan semua baris dari tabel kiri dan hanya baris yang cocok dari tabel kanan. Jika tidak ada baris yang cocok dari tabel kanan, maka akan diisi dengan nilai NULL.
Dalam left join, tabel kiri merupakan tabel utama yang akan menghasilkan seluruh baris dalam output, sedangkan tabel kanan hanya menghasilkan baris yang memiliki nilai kunci yang cocok dengan tabel kiri.
FUNGSI LEFT JOIN
- Memperlihatkan semua data pada tabel kiri: Left join memungkinkan Anda untuk mempertahankan semua baris dari tabel kiri dalam hasil query, bahkan jika tidak ada pasangan yang cocok dari tabel kanan.
- Mendapatkan data yang terkait: Dengan menggunakan left join, Anda dapat mengambil data dari dua tabel yang terkait dengan menggunakan kolom yang sama sebagai kunci penggabungan.
- Mendapatkan data NULL: Jika tidak ada pasangan yang cocok dari tabel kanan, maka kolom-kolom tabel kanan akan diisi dengan nilai NULL, sehingga Anda dapat melihat data NULL tersebut dan mengambil tindakan yang sesuai.
- Menyederhanakan query: Dengan menggunakan left join, Anda dapat menggabungkan dua tabel dalam satu query, sehingga menghemat waktu dan upaya dalam menulis dan menjalankan query.
- Meningkatkan kinerja: Jika Anda memiliki banyak data pada tabel kiri, dan sedikit data pada tabel kanan, maka menggunakan left join dapat meningkatkan kinerja query Anda karena Anda hanya mengambil data yang Anda butuhkan dari tabel kanan.
CONTOH LEFT JOIN
Tabel Mahasiswa :
Hasilnya akan terlihat seperti berikut :
Perhatikan bahwa semua data dari tabel mahasiswa muncul di hasil, bahkan meskipun ada satu mahasiswa (yaitu Didi) yang tidak memiliki data di tabel nilai. Data Didi dihasilkan dengan nilai NULL di kolom nilai dan mata_kuliah. Dan kolom "nama", "mata_kuliah", dan "nilai" diambil dari tabel "mahasiswa" dan "nilai" secara bergantian karena kita telah menyebutkan nama tabel pada klausa SELECT.




Tidak ada komentar:
Posting Komentar