PENGERTIAN
Full outer join atau full join adalah salah satu jenis join pada SQL yang menggabungkan seluruh data dari kedua tabel yang terlibat, termasuk data yang tidak memiliki pasangan pada tabel lainnya.
Dalam full outer join, semua data dari tabel kiri (left table) dan tabel kanan (right table) ditampilkan dalam hasil output. Jika ada data yang hanya ada pada salah satu tabel, maka kolom pada tabel lainnya akan diisi dengan nilai NULL.
FUNGSI FULL OUTER JOIN
Fungsi full outer join pada SQL adalah untuk menggabungkan dua tabel dan menampilkan seluruh data dari kedua tabel, termasuk data yang tidak memiliki pasangan pada tabel lainnya. Fungsi ini sangat berguna ketika Anda ingin melihat seluruh data dari kedua tabel, termasuk data yang tidak memiliki pasangan pada tabel lainnya.
Dalam full outer join, semua data dari tabel kiri (left table) dan tabel kanan (right table) ditampilkan dalam hasil output. Jika ada data yang hanya ada pada salah satu tabel, maka kolom pada tabel lainnya akan diisi dengan nilai NULL.
CONTOH
Tabel Customer
| customer_id | name | address |
|---|---|---|
| 1 | putri novi | Dawuan |
| 2 | mark | X jati |
| 3 | jeno | Tanjung wangi |
| 4 | haechan | Pangkalan |
Tabel Orders
| order_id | customer_id | order_date |
|---|---|---|
| 1 | 1 | 2022-02-01 |
| 2 | 2 | 2022-02-03 |
| 3 | 1 | 2022-02-05 |
| 4 | 3 | 2022-02-10 |
| 5 | 5 | 2022-02-15 |
| customer_id | name | address | order_id | order_date |
|---|---|---|---|---|
| 1 | putri novi | Dawuan | 1 | 2022-02-01 |
| 1 | putri novi | Dawuan | 3 | 2022-02-05 |
| 2 | mark | X jati | 2 | 2022-02-03 |
| 3 | jeno | Tanjung wangi | 4 | 2022-02-10 |
| 4 | haechan | Pangkalan | NULL | NULL |
| NULL | NULL | NULL | 5 | 2022-02-15 |
Dapat dilihat bahwa hasil output menampilkan seluruh data dari tabel customers dan orders, termasuk data yang tidak memiliki pasangan pada tabel lainnya. Baris terakhir menampilkan pesanan dengan order_id 5 yang tidak memiliki pelanggan yang cocok, sehingga nilai pada kolom customer_id, name, dan address diisi dengan nilai NULL.

Tidak ada komentar:
Posting Komentar