Study
SQL

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.

Editor Latihan

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.