Outer join adalah operasi gabungan pada dua tabel atau lebih yang menghasilkan gabungan dari semua baris dari tabel yang dijoin, termasuk baris yang tidak memiliki pasangan dalam tabel lainnya. Terdapat beberapa jenis outer join yang dapat dilakukan, yaitu left outer join, right outer join, dan full outer join.
Berikut ini adalah contoh untuk masing-masing jenis outer join:
Tabel "orders":
Tabel "customers":
Left Outer Join
Left outer join mengembalikan semua baris dari tabel kiri (tabel "orders") dan hanya baris dari tabel kanan (tabel "customers") yang cocok dengan kondisi join yang diberikan.
Perhatikan bahwa baris ketiga, dengan order_id = 3 dan customer_id = 103 tidak memiliki pasangan dalam tabel "customers", sehingga nilai NULL digunakan pada kolom "name".
Right Outer Join
Right outer join mengembalikan semua baris dari tabel kanan (tabel "customers") dan hanya baris dari tabel kiri (tabel "orders") yang cocok dengan kondisi join yang diberikan.
Perhatikan bahwa baris ketiga, dengan customer_id = 104 hanya terdapat pada tabel "customers", sehingga nilai NULL digunakan pada kolom "order_id".
Full Outer Join
Full Outer Join mengembalikan semua baris dari kedua tabel yang dijoin, termasuk baris yang tidak memiliki pasangan dalam tabel lainnya.
Tidak ada komentar:
Posting Komentar