🛠️ Praktik Kecil
Kita gunakan tabel mahasiswa dan kelas dari materi sebelumnya:
-- INNER JOIN: hanya mahasiswa yang punya kelas
SELECT m.nama, k.nama_kelas
FROM mahasiswa m
INNER JOIN kelas k ON m.kelas_id = k.id;
-- LEFT JOIN: semua mahasiswa, meskipun belum punya kelas
SELECT m.nama, k.nama_kelas
FROM mahasiswa m
LEFT JOIN kelas k ON m.kelas_id = k.id;
-- RIGHT JOIN: semua kelas, meskipun belum ada mahasiswa
SELECT m.nama, k.nama_kelas
FROM mahasiswa m
RIGHT JOIN kelas k ON m.kelas_id = k.id;
👉 Perhatikan perbedaan hasil: INNER JOIN hanya menampilkan data yang cocok, sedangkan LEFT/RIGHT JOIN tetap menampilkan semua data dari salah satu tabel.