Outer Join

> Pengertian Outer Join

    Outer join adalah jenis operasi join dalam SQL yang memungkinkan kita untuk menggabungkan dua tabel dan mempertahankan semua baris dari salah satu atau kedua tabel, bahkan jika tidak ada nilai yang cocok dalam kolom yang digunakan untuk join. Dalam outer join, kita tetap mempertahankan seluruh baris dari tabel yang berada di sisi "outer" dan hanya mengembalikan nilai NULL untuk kolom yang tidak memiliki nilai yang cocok dari tabel yang berada di sisi "inner".

Ada tiga jenis outer join:

1. Left Outer Join: Mengembalikan semua baris dari tabel di sebelah kiri (left table) dan nilai NULL untuk kolom yang tidak memiliki nilai yang cocok dari tabel di sebelah kanan (right table).

2. Right Outer Join: Mengembalikan semua baris dari tabel di sebelah kanan (right table) dan nilai NULL untuk kolom yang tidak memiliki nilai yang cocok dari tabel di sebelah kiri (left table).

3. Full Outer Join: Mengembalikan semua baris dari kedua tabel dan nilai NULL untuk kolom yang tidak memiliki nilai yang cocok.

Contoh penerapan Outer Join:

Kita ingin menampilkan semua pelanggan (customers) dan pesanan (orders) mereka, termasuk pelanggan yang belum pernah melakukan pesanan.

Maka, kita dapat menggunakan left outer join dengan query sebagai berikut:


Hasil Output dari perintah di atas adalah sebagai berikut :

Komentar