Lompat ke konten utama
←

Mengolah Data dengan SQL

Pelajaran 19 dari 24

Menggabungkan tabel

INNER JOIN

Setelah pelajaran ini kamu bisa menggabungkan dua tabel berdasarkan kolom yang berhubungan.

  • ±13 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Tabel pesanan tidak menyimpan nama pelanggan, hanya pelanggan_id yang menunjuk kolom id di tabel pelanggan. Penyimpanan seperti itu membuat satu perubahan nama cukup dilakukan di satu tempat. JOIN menyatukan kembali kedua tabel pada saat data dibaca.

SELECT pesanan.id, pesanan.status, pelanggan.kota
FROM pesanan
JOIN pelanggan ON pelanggan.id = pesanan.pelanggan_id;

Syarat sesudah ON menentukan baris mana dipasangkan dengan baris mana. Kata JOIN tanpa keterangan lain berarti INNER JOIN: baris yang tidak punya pasangan di tabel seberang tidak muncul sama sekali di hasil.

Nama kolom ditulis dengan awalan nama tabelnya bila kedua tabel punya kolom bernama sama. Kolom id ada di pesanan dan di pelanggan, sehingga menulis id saja dihentikan dengan pesan "ambiguous column name: id".

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 5 lagi