Home » SQL » Query INNER JOIN pada MySQL

Query INNER JOIN pada MySQL

by Dedi Purnomo
by Dedi Purnomo

Terkadang kita menginginkan untuk menampilkan beberapa tabel dalam satu query, hal ini guna untuk mempermudah dalam pencarian data.

Dengan INNER JOIN Anda bisa melihat data bukan hanya dari satu tabel saja tapi bisa dari beberapa tabel sekaligus, coba perhatikan apabila Anda memiliki puluhan tabel dan harus dilihat secara bersamaan. Jika tidak menggunakan INNER JOIN Anda akan membutuhkan waktu yang lama untuk eksekusinya.

Berikut detail untuk tabel yang akan di eksekusi :

Tabel_Pegawai

niknama_pegawaijenis_kelaminjabatantanggal_masukstatus
100001Lia YulianaPerempuanAdmin02-01-2020Pegawai Tetap
100002Bagus ArdiansyahLaki-lakiMarketing02-01-2020Pegawai Tetap

Tabel_Kehadiran

bulannikhadirsakitijinalpha
Januari10000118110
Februari10000219010

Untuk eksekusi kedua tabel diatas bisa dengan query INNER JOIN berikut :

SELECT tabel_kehadiran.bulan,tabel_pegawai.nik,tabel_pegawai.nama_pegawai,tabel_pegawai.jenis_kelamin,tabel_kehadiran.hadir,tabel_kehadiran.sakit,tabel_kehadiran.ijin,tabel_kehadiran.alpha 
FROM tabel_pegawai 
INNER JOIN tabel_kehadiran ON tabel_kehadiran.nik=tabel_pegawai.nik 
ORDER BY nik ASC;

Dari query INNER JOIN diatas maka akan mendapatkan hasil data sebagai berikut :

bulanniknama_pegawaijenis_kelaminhadirsakitijinalpha
Januari100001Lia YulianaPerempuan18110
Februari100002Bagus ArdiansyahLaki-laki19010

Jika Anda lihat data yang muncul adalah gabungan dari kedua tabel, dan inilah kegunaan dari INNER JOIN menggabungkan beberapa tabel menjadi satu. Demikian tutorial Query INNER JOIN pada MySQL, Semoga bermanfaat.

You may also like