OUTER JOIN - SQL JOIN



 SQL JOIN ( OUTER )


Outer join adalah jenis join di SQL yang memungkinkan pengguna untuk menggabungkan dua tabel atau lebih dan mempertahankan baris yang tidak memiliki pasangan pada satu atau kedua tabel.

Secara khusus, outer join terdiri dari tiga jenis, yaitu left outer join, right outer join, dan full outer join. Setiap jenis outer join memiliki perbedaan dalam bagaimana data digabungkan antara dua tabel.

1. Left Outer Join

Left outer join mengambil semua baris dari tabel kiri dan pasangan baris dari tabel kanan. Jika tidak ada pasangan baris di tabel kanan, maka nilai kolom kanan akan diisi dengan NULL.

Contoh:

Misalkan kita memiliki dua tabel, yaitu tabel "customers" dan "orders". Tabel customers memiliki kolom "customer_id" dan "customer_name", sedangkan tabel orders memiliki kolom "order_id", "customer_id", dan "order_date". Kita ingin menggabungkan kedua tabel ini berdasarkan customer_id, tetapi ingin menyertakan semua data dari tabel customers, bahkan jika customer tersebut tidak memiliki pesanan.

Tabel customers:



Tabel Orders :


Maka, SQL statement untuk left outer join akan seperti ini:


Hasil nya :


2. Right Outer Join

Right outer join mengambil semua baris dari tabel kanan dan pasangan baris dari tabel kiri. Jika tidak ada pasangan baris di tabel kiri, maka nilai kolom kiri akan diisi dengan NULL.

Contoh:

Misalkan kita menggunakan tabel yang sama dengan contoh left outer join sebelumnya, yaitu tabel "customers" dan "orders". Kita ingin menggabungkan kedua tabel ini berdasarkan customer_id, tetapi ingin menyertakan semua data dari tabel orders, bahkan jika tidak ada data pelanggan yang cocok.

Tabel customers:


Tabel Orders:

Maka, SQL statement untuk right outer join akan seperti ini:


Maka hasil output nya adalah :


Nah selanjutnya masih ada FULL OUTER JOIN yang akan di bahas pada Blog Selanjutnya , thankk see youuu ~








Komentar

Postingan populer dari blog ini

SERVICE APPLICATION

Apa Itu DATA?

FULL OUTER JOIN - SQL JOIN