Jumat, 03 Juni 2022

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

mysql join
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:

  1. Inner Join
  2. Left Join
  3. Right Join
Untuk latihan, kita akan gunakan 2 tabel di bawah ini:

mysql table
Tabel nama_kota

mysql table
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:
mysql table
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:
mysql table
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:
mysql table
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.

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