Kamis, 09 Maret 2023

Mengenal Outer Join

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.

Perhatikan bahwa baris ketiga dengan order_id = 3 tidak memiliki pasangan di tabel "customers", dan baris keempat dengan customer_id = 104 tidak memiliki pasangan di tabel "orders", sehingga nilai NULL digunakan pada kolom-kolom terkait.

Tidak ada komentar:

Posting Komentar

Populer