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:

SELECT A.id, A.name, B.age
FROM A
LEFT OUTER JOIN B
ON A.id = B.id;

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

Postingan populer dari blog ini

Perintah Dasar Linux