Perintah MySQL untuk Menampilkan Data dari Beberapa
Tabel
Di dalam suatu
RDBMS
termasuk
MySQL, tentunya sudah menjadi suatu
kewajaran jika dalam satu database dapat terdiri dari beberapa tabel.
Masing-masing
tabel tersebut dapat berhubungan
(berelasi) satu sama lain. Relasi antar-tabel dapat berupa relasi 1-1 (
one-to-one),
1-M (
one-to-many), atau M-N (
many-to-many). Sebagai
contoh terlihat pada gambar pemodelan data konseptual (
class
diagram) di bawah ini. Tabel pelanggan berhubungan dengan
pesan, pesan dengan barang, dsb.
Pada pembuatan suatu aplikasi, terkadang kita juga memerlukan
tampilan data yang tidak hanya berasal dari 1 (satu) tabel, namun bisa
dari beberapa tabel sekaligus. Contohnya, dari
class diagram
di bawah, kita ingin menampilkan nama pelanggan berikut transaksi yang
pernah dilakukannya. Dari contoh tersebut, kita harus bisa
menggabungkan
minimal
dua tabel, yaitu pelanggan dan pesan.
Untuk menggabungkan 2 (dua) atau lebih tabel, kita dapat menggunakan
bentuk perintah
JOIN. Dalam
tutorial
ini, akan dijelaskan secara bertahap mengenai bagaimana menggabungkan
dua tabel atau lebih, terutama untuk
menampilkan data
yang berasal dari beberapa tabel. Contoh-contoh dalam tutorial ini
secara khusus telah dicoba di database MySQL, namun demikian secara umum
perintah penggabungan tabel di semua jenis database tidak jauh berbeda
alias sama.