Menjadi seorang data analyst, kita kerap diminta untuk menampilkan data dari 2 tabel. Misal di MySQL database terdapat 2 tabel seperti di bawah ini:
 |
Tabel 1. Tabel member
|
 |
| Tabel 2. Tabel kota |
Kemudian kita diminta untuk menampilkan hasil seperti di bawah ini:
 |
| Hasil yang diminta |
Dari gambar di atas, kita diminta menampilkan nama kota dari tabel member yang memuat hanya "id_kota". Artinya kita harus membuat script yang menampilkan hasil yang menggabungkan tabel member dan tabel kota. Maka script yang perlu kita tulis adalah sebagai berikut :
select member.id, member.nama, kota.kota
from member
join kota on kota.id = member.id_kota
Dari script di atas, yang perlu kita perhatikan adalah baris ke-3. Kita perlu menggunakan perintah "join" untuk menampilkan hasil yang merupakan gabungan dari 2 tabel. Pada script diatas, struktur "join" adalah sebagai berikut :
join <tabel sekunder akan digabungkan> on <kolom tabel sekunder yang berhubungan dengan tabel primer> = <kolom tabel primer yang berhubungan dengan tabel sekunder>
Tabel sekunder yang akan digabungkan adalah "kota".
Kolom di tabel sekunder yang berhubungan adalah "kota.id"
Kolom di tabel primer yang berhubungan "member.id_kota"
Maka perintah join di baris ke-3 nya adalah :
join kota on kota.id = member.id_kota
Demikian tutorial menampilkan data dari 2 tabel dengan mySQL join. Semoga bermanfaat,