Outer Join SQL Dataa
OUTER JOIN
Outer join adalah salah satu jenis operasi penggabungan (join) tabel pada database, yang menghasilkan gabungan antara baris (row) dari dua tabel yang berbeda. Outer join menampilkan seluruh baris dari salah satu tabel dan baris yang cocok dari tabel lainnya, serta nilai NULL di tempat yang kosong jika tidak ada pasangan nilai pada tabel yang satu sama lainnya.
Ada dua jenis outer join, yaitu:
Left outer join
Left outer join menghasilkan semua baris dari tabel di sebelah kiri (left table) dan hanya baris yang cocok dari tabel di sebelah kanan (right table). Jika tidak ada baris yang cocok, maka nilainya diisi dengan NULL.
Right outer join
Right outer join menghasilkan semua baris dari tabel di sebelah kanan (right table) dan hanya baris yang cocok dari tabel di sebelah kiri (left table). Jika tidak ada baris yang cocok, maka nilainya diisi dengan NULL.
Contoh left outer join:
tabel A :
Tabel B :
Query:
Hasil:
Penjelasan:
Query tersebut melakukan left outer join pada tabel A dan B berdasarkan kolom id. Hasilnya menampilkan semua baris dari tabel A dan nilai age dari tabel B jika id-nya cocok. Baris dengan id 2 dan 3 pada tabel A tidak memiliki pasangan id di tabel B, sehingga nilainya diisi dengan NULL.
Contoh right outer join:
Tabel A
Tabel B
Query:
SELECT A.id, A.name, B.age
FROM A
RIGHT OUTER JOIN B
ON A.id = B.id;
Hasil:
Penjelasan:
Query tersebut melakukan right outer join pada tabel A dan B berdasarkan kolom id. Hasilnya menampilkan semua baris dari tabel B dan nilai name dari tabel A jika id-nya cocok. Baris dengan id 2 dan 3 pada tabel A tidak memiliki pasangan id di tabel B, sehingga nilai name diisi dengan NULL
Komentar
Posting Komentar