SQLTingkat: Menengah6 min
Relasi Multi-Tabel: INNER JOIN & LEFT JOIN
Hubungkan tabel-tabel terpisah yang memiliki relasi Foreign Key menggunakan teknik penggabungan INNER JOIN dan LEFT JOIN.
Mengapa Basis Data Perlu Relasi?
Pratinjau TerbukaNormalisasi basis data memisahkan entitas ke dalam tabel independen untuk menghindari duplikasi data. Foreign Key bertindak sebagai jembatan penghubung.
Poin Penting:
INNER JOIN: Hanya mengembalikan baris yang memiliki pasangan cocok di kedua tabel.
LEFT JOIN: Mengembalikan seluruh baris dari tabel kiri, serta kolom tabel kanan yang cocok (bernilai NULL jika tidak ada pasangan).
Contoh Penggabungan Karyawan & Departemen
Kueri menggabungkan data karyawan dengan nama departemen melalui dept_id:
SELECT
e.id,
e.nama,
e.role,
d.nama_departemen,
d.lokasi
FROM employees e
INNER JOIN departments d ON e.dept_id = d.id
WHERE e.status = 'aktif';
Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi