Right join atau right outer join merupakan salah satu jenis operasi penggabungan tabel dalam SQL. Right join digunakan untuk menggabungkan seluruh data yang terdapat pada tabel kanan (right table) dengan data yang sesuai pada tabel kiri (left table). Jika tidak ada data yang sesuai pada tabel kiri, maka akan ditampilkan NULL pada hasil penggabungan.
Contoh:
Tabel "tb_siswa" memiliki kolom "id_siswa", "nama_siswa", dan "id_kelas" sedangkan tabel "tb_kelas" memiliki kolom "id_kelas" dan "nama_kelas". Kita ingin menggabungkan kedua tabel tersebut untuk mendapatkan data siswa beserta nama kelasnya, termasuk jika ada siswa yang belum terdaftar di kelas tertentu.
Query:
Penjelasan:
1.Ada 2 siswa terdaftar di kelas TKJ dan RPL.
2.Ada 2 siswa yang belum terdaftar di kelas manapun (Tom dan Sarah).
3.Karena menggunakan right join, seluruh data dari tabel tb_kelas ditampilkan termasuk yang tidak memiliki data yang sesuai di tabel tb_siswa, sehingga pada kolom nama_siswa untuk data Tom dan Sarah ditampilkan NULL.
Komentar
Posting Komentar