FULL OUTER JOIN DATABASE



Full Join atau Full Outer Join adalah jenis join yang mengembalikan semua baris dari kedua tabel yang di-join. Jika ada baris pada salah satu tabel yang tidak memiliki pasangan di tabel lainnya, maka akan ditampilkan NULL.

Berikut adalah contoh syntax SQL Full Join pada dua tabel:
Misalnya kita memiliki dua tabel tb_kelas dan tb_siswa dengan struktur dan data sebagai berikut:

Tabel tb_kelas:


Tabel tb_siswa:



Kita ingin menggabungkan kedua tabel tersebut untuk mendapatkan data siswa beserta nama kelasnya, termasuk jika ada siswa yang belum terdaftar di kelas tertentu.

Berikut adalah contoh syntax SQL Full Join pada dua tabel tersebut:
Hasil Output:

Pada hasil output di atas, terlihat bahwa data dari kedua tabel di-join dan baris yang tidak memiliki pasangan di tabel lainnya ditampilkan dengan nilai NULL. Pada contoh di atas, baris dengan id_siswa=3 dan id_kelas=NULL dari tabel tb_siswa tidak memiliki pasangan di tabel tb_kelas, sehingga kolom-kolom pada baris tersebut diisi dengan nilai NULL.




Komentar