Full outer join adalah jenis join yang dapat menggabungkan semua baris dari kedua tabel dalam satu hasil, termasuk baris yang tidak memiliki nilai kecocokan dengan tabel lainnya. hasil dari full join outer ini akan menampilkan semua baris dari tabel kiri (left table) dan semua baris dari tabel kanan (right table), dan jika ada nilai yang cocok pada kedua tabel, maka nilai - nilai tersebut akan muncul dan digabungkan menjadi satu baris.
Contoh penggunaan full outer join pada tabel "hewan" dan "jenis_hewan :
Keterangan :
- Melakukan operasi Left Join antara tabel "hewan" dan "jenis_hewan" dengan menghubungkan kolom "id_hewan" dari tabel "hewan" dengan kolom "id_jenis" dari tabel "jenis_hewan". Dalam operasi ini, semua data dari tabel "hewan" akan ditampilkan dengan data yang sesuai dari tabel "jenis_hewan", jika ada.
- Menggunakan operator UNION untuk menggabungkan hasil dari dua operasi join.
- Melakukan operasi Right Join antara tabel "hewan" dan "jenis_hewan" dengan menghubungkan kolom "id_hewan" dari tabel "hewan" dengan kolom "id_jenis" dari tabel "jenis_hewan". Dalam operasi ini, semua data dari tabel "jenis_hewan" akan ditampilkan dengan data yang sesuai dari tabel "hewan", jika ada.
- Menggunakan WHERE clause untuk memfilter data hasil gabungan yang menghasilkan data yang memiliki nilai NULL pada kolom "id_hewan" dari tabel "hewan".
Dengan demikian, query tersebut akan menghasilkan gabungan data antara tabel "hewan" dan "jenis_hewan" yang menampilkan semua data dari kedua tabel, termasuk data yang tidak memiliki pasangan pada tabel lainnya (NULL values), yaitu data dari tabel "jenis_hewan" yang tidak memiliki nilai kunci yang cocok dengan tabel "hewan".
Komentar
Posting Komentar