Pada artikel kali ini kita akan membahas mengenai salah satu jenis join dalam mysql, yaitu full outer join mulai dari pengertian singkat dan cara penggunaanya.
Outer join adalah operasi gabungan antara dua tabel dalam database yang menghasilkan hasil gabungan dari kedua tabel tersebut. Outer join dapat dilakukan dalam tiga jenis yaitu left outer join, right outer join, dan full outer join
1. Left Outer Join: Hasilnya adalah semua record dari tabel kiri (LEFT TABLE) dan record dari tabel kanan (RIGHT TABLE) yang cocok dengan kondisi yang diberikan. Jika tidak ada record yang cocok dengan kondisi pada tabel kanan, maka akan diisi dengan NULL.
2. Right Outer Join: Hasilnya adalah semua record dari tabel kanan (RIGHT TABLE) dan record dari tabel kiri (LEFT TABLE) yang cocok dengan kondisi yang diberikan. Jika tidak ada record yang cocok dengan kondisi pada tabel kiri, maka akan diisi dengan NULL.
Berikut ini adalah salah satu contoh penggunaan dari outer join yaitu left outer join :
tabel orders
Contoh SQL untuk melakukan Left Outer Join antara tabel orders dan customers berdasarkan customer_id adalah sebagai berikut:
SELECT orders.order_id, customers.customer_name, orders.order_date, orders.total_amount
FROM orders
LEFT OUTER JOIN customers ON orders.customer_id = customers.customer_id;