PENGERTIAN
Outer join adalah salah satu jenis operasi join pada SQL yang digunakan untuk menggabungkan dua tabel berdasarkan kunci (key) tertentu. Dalam operasi outer join, selain baris yang memiliki pasangan di kedua tabel (inner join), juga akan menampilkan seluruh baris yang ada pada salah satu tabel (left atau right table) yang tidak memiliki pasangan pada tabel lainnya.
Ada tiga jenis outer join, yaitu left outer join, right outer join, dan full outer join.
Left outer join akan menampilkan seluruh baris pada tabel di sebelah kiri (left table), termasuk baris yang tidak memiliki pasangan pada tabel di sebelah kanan (right table). Jika tidak ada pasangan yang cocok, maka kolom pada tabel di sebelah kanan akan diisi dengan nilai NULL.
Right outer join adalah kebalikan dari left outer join, yaitu akan menampilkan seluruh baris pada tabel di sebelah kanan (right table), termasuk baris yang tidak memiliki pasangan pada tabel di sebelah kiri (left table). Jika tidak ada pasangan yang cocok, maka kolom pada tabel di sebelah kiri akan diisi dengan nilai NULL.
Full outer join akan menampilkan seluruh baris dari kedua tabel, termasuk baris yang tidak memiliki pasangan pada tabel lainnya. Jika tidak ada pasangan yang cocok, maka kolom pada tabel yang tidak memiliki pasangan akan diisi dengan nilai NULL.
FUNGSI OUTER JOIN
|
|---|
| order_id | customer_id | order_date |
|---|---|---|
| 1 | 1 | 2022-01-01 |
| 2 | 2 | 2022-01-02 |
| 3 | 4 | 2022-01-03 |
| 4 | 5 | 2022-01-04 |
| customer_id | name | Alamat | order_id | order_date |
|---|---|---|---|---|
| 1 | Novi | Bakanrawa | 1 | 2022-01-01 |
| 2 | Fahmi | Durian runtuh | 2 | 2022-01-02 |
| 3 | Samel | Cikotor | NULL | NULL |
| 4 | Egi | X jati | 3 | 2022-01-03 |
| 5 | Jeno | Los Angeles | 4 | 2022-01-04 |

Tidak ada komentar:
Posting Komentar