SQL
Memahami Perbedaan Inner Join dan Left Join dalam SQL
Menghubungkan data dari dua tabel atau lebih adalah inti dari database relasional. Banyak pengembang pemula bingung kapan harus menggunakan INNER JOIN (yang hanya menampilkan data yang berpasangan di kedua tabel) dibandingkan LEFT JOIN (yang tetap menampilkan data tabel kiri meskipun tidak ada pasangannya di tabel kanan). Memahami perbedaan ini sangat penting untuk menghasilkan laporan data yang akurat dan lengkap.
-- INNER JOIN: Hanya ambil user yang punya pesanan
SELECT users.nama, orders.produk
FROM users
INNER JOIN orders ON users.id = orders.user_id;
-- LEFT JOIN: Ambil SEMUA user, sertakan produk jika ada
SELECT users.nama, orders.produk
FROM users
LEFT JOIN orders ON users.id = orders.user_id;