![]() |
| source : https://miro.medium.com/max/1400/0*KLKFIY0rocDD-TrX.jpg |
Menggabungkan data di mySQL dilakukan dengan perintah join. Namun perintah join pun dibagi menjadi 3 yaitu:
- Inner Join
- Left Join
- Right Join
Untuk latihan, kita akan gunakan 2 tabel di bawah ini:
![]() |
| Tabel nama_kota |
![]() |
| Tabel kota |
Inner Join
Seperti gambar di judul, perintah inner join akan menampilkan hanya data yang beririsan di antara dua tabel. Perintahnya adalah seperti di bawah ini:
select nama_kota.nama, kota.kota
from nama_kota
inner join kota on kota.id = nama_kota.id_kota
Dari perintah di atas akan dihasilkan tabel seperti di bawah ini:
![]() |
| Tabel hasil inner join |
Left Join
Seperti gambar di judul, perintah left join akan menampilkan semua data di tabel kiri, dan data dari tabel kanan yang beririsan dengan tabel kiri. Perintahnya adalah seperti di bawah ini:
select nama_kota.nama, kota.kota
from nama_kota
left join kota on kota.id = nama_kota.id_kota
Dari perintah di atas akan dihasilkan tabel seperti di bawah ini:
![]() |
| Tabel hasil left join |
Right Join
Seperti gambar di judul, perintah left join akan menampilkan data tabel kiri yang beririsan dengan tabel kanan, dan semua data di tabel kanan. Perintahnya adalah seperti di bawah ini:
select nama_kota.nama, kota.kota
from nama_kota
right join kota on kota.id = nama_kota.id_kota
Dari perintah di atas akan dihasilkan tabel seperti di bawah ini:
![]() |
| Tabel hasil right join |
Apabila anda ingin tahu penjelasan logika dibalik script diatas, silakan baca artikel di bawah ini:
Demikian artikel Implementasi Inner Join, Left Join, dan Right Join di MySQL. Semoga bermanfaat.





