Apa itu Join Pada database?
Join pada database adalah cara untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan
Tujuannya supaya informasi yang terpisah di beberapa tabel bisa ditampilkan bersama dalam satu hasil query.
Lalu berikut ini adalah beberapa jenis-jenis JOIN yg paling umum digunakan:
- Mengambil data yang cocok di kedua tabel.
- Contoh: hanya menampilkan siswa yang punya data nilai.
Query:
SELECT siswa.nama, nilai.mata_pelajaran, nilai.nilai
FROM siswa
INNER JOIN nilai ON siswa.id = nilai.siswa_id;
FROM siswa
INNER JOIN nilai ON siswa.id = nilai.siswa_id;
2. LEFT JOIN (LEFT OUTER JOIN)
- Mengambil semua data dari tabel kiri, meskipun tidak ada pasangan di tabel kanan.
- Contoh: menampilkan semua siswa, meskipun ada yang belum punya nilai.
Query:
SELECT siswa.nama, nilai.mata_pelajaran, nilai.nilai
FROM siswa
LEFT JOIN nilai ON siswa.id = nilai.siswa_id;
3.RIGHT JOIN (RIGHT OUTER JOIN)
- Kebalikan dari LEFT JOIN, mengambil semua data dari tabel kanan.
Query:
SELECT siswa.nama, nilai.mata_pelajaran, nilai.nilai
FROM siswa
RIGHT JOIN nilai ON siswa.id = nilai.siswa_id;
4. FULL JOIN (FULL OUTER JOIN)
- Mengambil semua data baik dari tabel kiri maupun kanan, meskipun tidak ada pasangan. (Tidak semua DBMS mendukung, misalnya MySQL tidak, tapi bisa diganti dengan
UNION.)
Tidak ada komentar:
Posting Komentar