Full Outer Join SQL Database

FULL OUTER JOIN

 Full outer join adalah salah satu jenis operasi gabungan (join) dalam basis data yang menggabungkan semua data dari kedua tabel, bahkan jika tidak ada kesamaan dalam kolom yang digunakan untuk menggabungkan tabel. Jika tidak ada kesamaan, maka data dari setiap tabel akan tetap ditampilkan dalam hasil.

Berikut adalah contoh tabel dan data yang akan digunakan untuk menjelaskan full outer join:

Tabel "Pelanggan":

Tabel "Pesanan":

Kita ingin menggabungkan data dari kedua tabel berdasarkan kolom "id_pelanggan" menggunakan full outer join.

Berikut adalah query SQL untuk melakukan full outer join pada tabel "Pelanggan" dan tabel "Pesanan":

ON Pelanggan.id_pelanggan = Pesanan.id_pelanggan;

Hasilnya akan menjadi seperti berikut:


Dapat dilihat bahwa hasilnya adalah gabungan dari data pada kedua tabel. Data yang cocok pada kedua tabel disatukan dalam satu baris, sedangkan data yang tidak cocok tetap ditampilkan dalam baris terpisah dengan NULL pada kolom yang tidak cocok. Dalam contoh ini, pelanggan dengan id_pelanggan 1 dan 3 tidak memiliki pesanan yang cocok, sedangkan pesanan dengan id_pesanan 1003 tidak memiliki pelanggan yang cocok.

Komentar

Postingan populer dari blog ini

Perintah Dasar Linux