Outer Join
Outer Join
Outer join adalah jenis operasi join yang menggabungkan dua tabel dengan mempertahankan semua baris dari kedua tabel, bahkan jika tidak ada cocokan yang ditemukan dalam satu atau kedua tabel. Dalam outer join, hasil akhir akan mengandung semua baris dari kedua tabel yang dijoin.
Dalam outer join, terdapat dua jenis join: left outer join dan right outer join. Dalam left outer join, semua baris dari tabel kiri (left table) dipertahankan, sedangkan dalam right outer join, semua baris dari tabel kanan (right table) dipertahankan. Dalam keduanya, baris yang tidak memiliki cocokan akan diisi dengan nilai NULL.
Berikut adalah contoh tabel outer join antara tabel "Customers" dan "Orders", dengan kolom kunci "CustomerID" sebagai kolom yang sama:
Tabel "Customers":
Tabel "Orders":
Setelah dilakukan left outer join, hasilnya akan menjadi seperti berikut:
Dalam contoh ini, semua baris dari tabel "Customers" dipertahankan, termasuk baris dengan "CustomerID" 3 dan 5 yang tidak memiliki cocokan dalam tabel "Orders". Baris-baris tersebut akan memiliki nilai NULL pada kolom-kolom dari tabel "Orders".
Berikut adalah contoh syntax SQL untuk melakukan left outer join pada tabel "Customers" dan "Orders" dengan kolom "CustomerID" sebagai kunci penggabungan:
Perintah di atas akan menghasilkan tabel left outer join seperti yang telah saya contohkan sebelumnya.
Komentar
Posting Komentar