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".