Left Join SQL Database
LEFT JOIN
Left join adalah salah satu jenis operasi join dalam SQL yang menggabungkan baris dari dua tabel atau lebih berdasarkan nilai kolom yang sesuai, tetapi juga mempertahankan semua baris dari tabel kiri dan hanya memasangkan baris dari tabel kanan yang sesuai. Jika ada baris di tabel kiri yang tidak memiliki pasangan nilai di tabel kanan, maka nilai-nilai di kolom tabel kanan akan diisi dengan nilai null.
Contoh penggunaan left join adalah sebagai berikut. Misalkan kita memiliki dua tabel, yaitu tabel pelanggan (customers) dan tabel pesanan (orders), yang memiliki kolom-kolom sebagai berikut:
Table "customers":
Table "orders":
Kita ingin menggabungkan kedua tabel tersebut dan menampilkan semua pelanggan, termasuk pelanggan yang tidak memiliki pesanan, serta pesanan yang dimiliki oleh pelanggan yang telah membuat pesanan. Untuk melakukan hal ini, kita dapat menggunakan left join sebagai berikut:
Pada contoh di atas, kita melakukan left join antara tabel customers dan orders dengan menggabungkan kolom id dari tabel customers dan customer_id dari tabel orders yang memiliki nilai yang sama. Hasilnya akan menghasilkan tabel berikut:Dapat dilihat bahwa semua baris dari tabel customers tetap dipertahankan, termasuk baris yang tidak memiliki pasangan nilai di tabel orders, dan nilai kolom product_name diisi dengan nilai null untuk baris-baris tersebut. Sedangkan hanya baris-baris dari tabel orders yang memiliki pasangan nilai di tabel customers yang dimasukkan dalam hasil akhir
Komentar
Posting Komentar