Hallo Wong Sekabean, Pie Kabare? Sehat lah yaa, Disini saya akan menjelaskan kepada kalian yang sedang membaca blog saya. Kali ini saya berkesampatan untuk menjelaskan sedikit tentang Full Outer Join, nah yuk baca dan cermati. Terimakasih.
- Pengertian
Full outer join menggabungkan semua baris dari tabel yang di-join, termasuk baris yang tidak memiliki pasangan di tabel lain. Full outer join menghasilkan gabungan antara left outer join dan right outer join. Pada full outer join, semua baris pada kedua tabel akan dipertahankan, termasuk baris yang tidak memiliki pasangan di tabel lainnya. Jika pada baris tersebut tidak ada nilai yang cocok di tabel lainnya, maka kolom tabel tersebut akan diisi dengan NULL. Dengan kata lain, full outer join menghasilkan gabungan dari left outer join dan right outer join, sehingga menghasilkan gabungan semua data dari kedua tabel.
- Fungsi
Fungsi full outer join adalah untuk menggabungkan semua baris dari dua tabel yang di-join, termasuk baris yang tidak memiliki pasangan dalam tabel yang lain. Oleh karena itu, full outer join digunakan ketika kita ingin mempertahankan semua catatan dari kedua tabel yang di-join, bahkan jika tidak ada pasangan di antara mereka.
- Terdapat dua jenis full outer join yang umum digunakan, yaitu:
1. Full outer join:
Full outer join menggabungkan semua baris dari kedua tabel, termasuk baris yang tidak memiliki pasangan di tabel lain. Dalam hal ini, jika tidak ada pasangan di antara tabel yang di-join, maka akan menggunakan nilai NULL untuk kolom yang tidak cocok.
Berikut adalah sintaks full outer join:
2. Full outer join dengan WHERE clause:
Full outer join dengan WHERE clause memiliki fungsi yang sama dengan full outer join pada umumnya, yaitu menggabungkan semua baris dari kedua tabel. Namun, full outer join dengan WHERE clause menggunakan operator WHERE untuk memfilter hasil join.
Berikut adalah sintaks full outer join dengan WHERE clause:
Di sini, "condition" adalah suatu kondisi yang digunakan untuk memfilter hasil join. Kondisi ini dapat berupa ekspresi logika seperti AND, OR, dan NOT, serta operator perbandingan seperti =, <>, <, dan >.
Query full outer join:
Output:
Komentar
Posting Komentar