Teknologi Informasi dan Komunikasi

Peserta Program Beasiswa Protonema 2022/2023 oleh : Kartika Sari Dewi

Outer Join

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


tabel customers

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;

Maka hasilnya akan seperti pada gambar dibawah :


Dalam contoh ini, LEFT OUTER JOIN digunakan untuk menggabungkan semua baris dari tabel orders dengan baris yang cocok dari tabel customers berdasarkan customer_id. Karena ada pelanggan dengan customer_id 105 yang tidak ada dalam tabel orders, nilai NULL digunakan untuk kolom customer_name untuk pesanan yang dibuat oleh pelanggan tersebut.

Outer Join Outer Join Reviewed by kartikasari on Maret 09, 2023 Rating: 5
Diberdayakan oleh Blogger.