Mengenal apa itu Outer Join
APA ITU OUTER JOIN ?
Outer join adalah salah satu jenis operasi yang akan mengabungkan antara dua tabel,berdasarkan nilai kolom tertentu, dan kalaupun jika ada yang tidak sama nilainya akan tetap terlihat, sebenernya sama saja dengan inner join namun outer join memungkinkan untuk memasukkan semua baris.
Dalam contoh ini, kita akan melakukan outer join pada kedua tabel, sehingga semua data di kedua tabel akan dimasukkan ke dalam hasil outer join, termasuk data di tabel yang tidak memiliki pasangan di tabel lain.
Contoh pada OUTER JOIN :
Misal kita mempunya Tabel karyawan dan Table gaji dengan field yang seperti di bawah ini :Query SQL untuk melakukan outer join antara kedua tabel adalah sebagai berikut:
SELECT karyawan.ID, karyawan.Nama, karyawan.Jabatan, gaji.Gaji
FROM karyawan
FULL OUTER JOIN gaji ON karyawan.ID = gaji.ID
Dalam hasil ini, kita dapat melihat bahwa semua data di kedua tabel tetap masuk ke dalam hasil outer join, termasuk data di tabel karyawan yang tidak memiliki pasangan di tabel gaji dan data di tabel gaji yang tidak memiliki pasangan di tabel karyawan. Data yang tidak memiliki pasangan akan memiliki nilai NULL pada kolom yang sesuai.
Output yang dihasilkan akan seperti ini :
Komentar
Posting Komentar