PENGERTIAN
Right join adalah salah satu jenis join dalam SQL yang mirip dengan left join, tetapi tabel yang ditampilkan pada hasil query adalah tabel kanan dan semua baris dari tabel kanan akan tetap muncul dalam hasil query, bahkan jika tidak ada pasangan di tabel kiri.
Dalam right join, semua baris dari tabel kanan akan tetap muncul dalam hasil query, bahkan jika tidak ada pasangan di tabel kiri. Jika tidak ada pasangan yang cocok dari tabel kiri, maka kolom-kolom tabel kiri akan diisi dengan nilai NULL.
FUNGSI RIGHT JOIN
- Memperlihatkan semua data pada tabel kanan: Right join memungkinkan Anda untuk mempertahankan semua baris dari tabel kanan dalam hasil query, bahkan jika tidak ada pasangan yang cocok dari tabel kiri.
- Mendapatkan data yang terkait: Dengan menggunakan right join, Anda dapat mengambil data dari dua tabel yang terkait dengan menggunakan kolom yang sama sebagai kunci penggabungan.
- Mendapatkan data NULL: Jika tidak ada pasangan yang cocok dari tabel kiri, maka kolom-kolom tabel kiri akan diisi dengan nilai NULL, sehingga Anda dapat melihat data NULL tersebut dan mengambil tindakan yang sesuai.
- Menyederhanakan query: Dengan menggunakan right join, Anda dapat menggabungkan dua tabel dalam satu query, sehingga menghemat waktu dan upaya dalam menulis dan menjalankan query.
- Meningkatkan kinerja: Jika Anda memiliki banyak data pada tabel kanan, dan sedikit data pada tabel kiri, maka menggunakan right join dapat meningkatkan kinerja query Anda karena Anda hanya mengambil data yang Anda butuhkan dari tabel kiri.
CONTOH RIGHT JOIN
Tabel Orders
Tabel Customer
Hasil output dari perintah SQL di atas akan menampilkan seluruh data dari tabel customers yang ada, ditambah dengan data dari tabel orders yang sesuai (jika ada). Baris dengan customer_id 105 dari tabel customers tidak akan memiliki pasangan pada tabel orders, sehingga nilai kolom order_id dan order_date akan diisi dengan nilai NULL.




Tidak ada komentar:
Posting Komentar