JOIN Dasar (INNER JOIN)
Penjelasan
JOIN menggabungkan baris dari dua tabel atau lebih berdasarkan kolom yang berhubungan (biasanya foreign key). INNER JOIN hanya mengembalikan baris yang punya pasangan cocok di KEDUA tabel — kalau tidak ada pasangannya, baris itu tidak ikut tampil. Ini jenis JOIN paling sering dipakai, misalnya menampilkan artikel beserta nama penulisnya dari tabel users terpisah.
Contoh Konsep
-- Tabel articles punya kolom author_id yang merujuk ke id di tabel users
SELECT articles.title, users.name AS author
FROM articles
INNER JOIN users ON articles.author_id = users.id;
-- Pakai alias tabel supaya lebih ringkas
SELECT a.title, u.name AS author
FROM articles AS a
INNER JOIN users AS u ON a.author_id = u.id;
Praktikum
Diberikan tabel 'orders' (id, product_id, quantity) dan 'products' (id, name, price). Tulis query INNER JOIN untuk menampilkan name produk dan quantity dari setiap order.
Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.
Tips
Kalau nama kolom yang di-JOIN sama persis di kedua tabel (misal keduanya punya kolom `id`), SELALU beri prefix nama/alias tabel (`u.id`, `a.id`) supaya SQL tidak bingung kolom mana yang dimaksud.