Pengertian
FULL OUTER JOIN adalah jenis operasi JOIN di database yang menggabungkan baris dari dua tabel dan mempertahankan baris yang tidak memiliki pasangan dalam tabel lainnya. Dalam operasi FULL OUTER JOIN, semua baris dalam tabel pertama (left table) dan tabel kedua (right table) disertakan dalam hasil akhir.
Dalam operasi FULL OUTER JOIN, setiap baris dalam tabel pertama (left table) akan dipasangkan dengan semua baris dalam tabel kedua (right table). Hasil akhir akan berisi semua baris dari kedua tabel, termasuk baris yang tidak memiliki pasangan dalam tabel lainnya. Jika tidak ada pasangan untuk baris tertentu dalam salah satu tabel, nilai NULL akan ditampilkan untuk kolom yang sesuai.
FULL OUTER JOIN biasanya digunakan ketika kita ingin mempertahankan semua data dalam tabel, meskipun tidak ada pasangan yang cocok dalam tabel lainnya. Namun, harus diingat bahwa FULL OUTER JOIN dapat menjadi operasi JOIN yang paling mahal dalam hal performa karena melibatkan semua baris dalam kedua tabel. Oleh karena itu, FULL OUTER JOIN sebaiknya digunakan dengan hati-hati dan hanya dalam kasus di mana diperlukan.
Contoh
Contoh sintaks SQL untuk full outer join adalah sebagai berikut:
Contoh data di tabel 1:
Contoh data di tabel 2:
Fungsi
fungsi Full Outer Join digunakan untuk mengambil semua baris dari dua tabel atau lebih, tanpa mengabaikan nilai yang tidak cocok antara tabel. Dengan kata lain, Full Outer Join mempertahankan seluruh data dari kedua tabel dalam hasil gabungan.
Tidak ada komentar:
Posting Komentar