Selasa, 17 Mei 2022

Menampilkan Data dari 2 Tabel dengan MySQL Join

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,

Tidak ada komentar:

Posting Komentar

Implementasi Inner Join, Left Join, dan Right Join di MySQL

source : https://miro.medium.com/max/1400/0*KLKFIY0rocDD-TrX.jpg Menggabungkan data di mySQL dilakukan dengan perintah join . Namun perintah...