Inner Join atau Equi Join ialah salah satu jenis Join yang sering digunakan. untuk memakai Inner Join pada SQL query, Anda sanggup memakai keyword "INNER JOIN" pada where clause query.
Sintak Dasar
Di bawah ini ialah sintak dasar Inner Join:SELECT table1.column1, table2.column2... FROM table1 INNER JOIN table2 ON table1.common_field = table2.common_field;
Contoh
Asumsikan Anda telah memiliki tabel Mahasiwa dan tabel Jurusan dengan data-data sebagai berikut:Tabel Mahasiswa
SQL> SELECT * FROM mahasiswa; NPM NAMA GENDER TEMPAT_LAHIR TGL_LAHIR ALAMAT KODE_JURUSAN IPK -------- ----------------- ------ ---------------- ---------- ---------------- ------------- ------- 2014003 Naura Krasiva P Jakarta 12-11-1994 Depok 010 3,9 2014005 Ahmad Fathoni L Surabaya 12-11-1991 Ciputat 020 3,25 2014006 Sri Rahayu P Semarang 12-11-1990 Cempaka Putih 030 3,25 2014001 Nursalim L Brebes 10-12-1983 Tanjung Barat 010 3,75 2014002 Nani Indriyani P Bandung 12-11-1990 Cakung 030 3,5
Tabel Jurusan
SQL> SELECT * FROM jurusan; KODE_JURUSAN NAMA_JURUSAN ------------ -------------------- 020 Sistem Informasi 010 Teknik Informatika 030 Bahasa Inggris
Anda sanggup menggabungan kedua tabel diatas dengan memakai INNER JOIN menyerupai query dibawah ini:
SQL> SELECT mahasiswa.npm, mahasiswa.nama, mahasiswa.kode_jurusan, jurusan.nama_jurusan 2 FROM mahasiswa 3 INNER JOIN jurusan 4 ON mahasiswa.kode_jurusan = jurusan.kode_jurusan; NPM NAMA KODE_JURUSAN NAMA_JURUSAN -------- ------------------ ------------ ------------------------------ 2014003 Naura Krasiva 010 Teknik Informatika 2014005 Ahmad Fathoni 020 Sistem Informasi 2014006 Sri Rahayu 030 Bahasa Inggris 2014001 Nursalim 010 Teknik Informatika 2014002 Nani Indriyani 030 Bahasa Inggris