Checkout sekarang, waktunya terbatas!
Potongan 199K Buat Semua Kelas di ITBOX
Periode 19-24 November 2025
Hari
Jam
Menit
Detik
NOVEMBERDEALS
Periode promo 17-24 Oktober 2025

Inner Join SQL : Pengertian, Tutorial & Penerapan Dalam Table

June 21, 2023

Inner Join SQL : Pengertian, Tutorial & Penerapan Dalam Table

Inner Join SQL : Pengertian, Tutorial & Penerapan Dalam Table – Para programmer wajib mengetahui apa itu inner join. Inner join menjadi salah satu hal yang harus diketahui oleh kamu yang ingin belajar SQL. Dapat dikatakan bahwa inner join SQL merupakan salah satu fungsi yang sangat penting dalam membuat database.

Contoh Penulisan Syntax SQL Inner Join SELECT.. INNER JOIN.. ON

Cara Kerja Inner Join SQL Dalam Sebuah Table Beserta Penerapannya

Mengenal Apa Itu Inner Join SQL

SQL (Structure Query Language) adalah bahasa query yang digunakan dalam mengambil informasi tertentu di database. SQL ini digunakan untuk berbagai jenis bahasa pemrograman termasuk Phyton. Pada database tersebut ada tabel yang berisi baris dan kolom sesuai jenis maupun kategori informasi tertentu.

Untuk menghasilkan perancangan tabel dan output yang tepat, programmer harus menggunakan join di bahasa SQL. Adapun jenis join yang wajib dipelajari sehingga dalam pengumpulan data dari database menjadi lebih mudah yakni inner join.

Secara garis besar, fungsi dari inner join SQL yaitu untuk menggabungkan informasi yang berasal dari dua tabel berbeda. Pada kesempatan kali ini akan diulas seputar SQL inner join.

Pengertian Inner Join SQL

Inner join adalah sebuah perintah yang dipakai untuk menampilkan sebuah record atau data dengan menghubungkan setidaknya dua table dalam satu perintah. Dalam perintah ini, data yang ditampilkan hanya data yang mempunyai pasangan. Artinya, pada table yang tidak mempunyai kesamaan, data tersebut tidak bisa ditampilkan.

Dalam database relasional, data sudah terstruktur dalam jumlah besar. Untuk itu, terdapat kebutuhan konstan yang menggabungkan beberapa table sesuai dengan hubungan logis di antara table-table itu.

Kemudian SQL Server membuat table baru yakni dengan menggabungkan baris yang mempunyai nilai yang pas pada sekurang-kurangnya dua table. Gabungan tersebut berdasar dengan hubungan logis antara table dan dipakai untuk mengambil data pada kedua table.

Tutorial Menggabungkan Tabel MySQL Menggunakan Inner Join

Inner Join SQL : Pengertian, Tutorial & Penerapan Dalam Table

Kenapa tabel perlu digabungkan? Sebenarnya, tujuan utama penggabungan tabel yaitu untuk menampilkan informasi lebih rinci dan detail.

Misalnya membuat tabel daftar_dosen dan mata_kuliah, maka informasi yang ingin disajikan yaitu mengenai nama-nama dosen yang mengajar serta nama mata kuliah yang diajar oleh dosen tersebut. Adapun untuk data yang ingin ditampilkan yaitu nama mata kuliah, SKS, serta nama dosen.

Query inner join MySQL pada dasarnya mempunyai berbagai variasi antara lain sebagai berikut.

  • SELECT..INNER JOIN..ON
  • SELECT..INNER JOIN..USING

Apa bedanya dari kedua variasi yang paling umum digunakan tersebut? Untuk lebih jelasnya, akan dibahas query inner join SQL satu persatu.

Contoh Penulisan Syntax SQL Inner Join SELECT.. INNER JOIN.. ON

Contoh Penulisan Syntax SQL Inner Join SELECT.. INNER JOIN.. ON

Secara garis besar, inner join SQL digunakan untuk mengkomparasi baris di table pertama. Kemudian, table kedua digunakan untuk memeriksa, apakah sesuai kondisi yang ada, ada yang cocok atau tidak.

Jika kondisi tersebut terpenuhi, artinya nanti bisa mengembalikan baris yang pas di kedua table, tentunya sesuai dengan kolom yang dipilih.

Adapun penulisan format dasar query ini yaitu sebagai berikut.

SELECT nama_kolom_tampil

FROM nama_tabel_pertama

INNER JOIN nama_tabel_kedua

ON nama_kolom_join_tabel_pertama = nama_kolom_join_tabel_kedua

  • nama_kolom_tampil merupakan nama dari kolam yang hendak ditampilkan, bisa berupa semua kolom yang ada dalam tabel atau kolom tertentu saja yang akan ditampilkan.
  • nama_tabel_pertama merupakan nama tabel pertama yang nantinya hendak digabung.
  • nama_tabel_kedua merupakan nama tabel kedua yang nantinya hendak digabung.
  • nama_kolom_join_tabel_ pertama merupakan nama kolom yang nantinya hendak digunakan sebagai join tabel pertama
  • nama_kolom_join_tabel_kedua merupakan nama kolom yang nantinya digunakan sebagai join tabel kedua.

Adapun syarat yang harus dipenuhi untuk melakukan kinder joint yaitu kedua tabel wajib mempunyai kolom yang memiliki nilai sama. Selanjutnya kolom tersebut akan dipakai pada proses JOIN.

Berikut juga merupakah penulisan syntax di SQL database.

SELECT table1.column1,table1.column2,table2.column

FROM table1

INNER JOIN table2

ON table1.matching_column = table2.matching_column;

Berikut merupakan keterangan dari penulisan di atas.

  • Table1: Tabel kesatu
  • Table2: tabel kedua
  • Matching column: kolom umum yang digunakan untuk kedua tabel tersebut

Selanjutnya akan diberitahu mengenai sintaks yang dituliskan pada dua tabel, yakni customers dan orders. Lalu dilakukan inner join SQL pada kedua tabel tersebut. Berikut merupakan penulisan sintaksnya.

SELECT Customers.customer_id, Customers.firts_name, Orders.amount

FROM Customers

INNER JOIN Orders

ON Customers.customer_id = orders.customer ;

Syntax tersebut memimiki arti tentunya, yaitu hendak dilakukan inner join SQL ke table Orders dari table Customers dengan key kolom customer_id (yang ada di Customers) yang serupa dengan kolom customer (yang ada di Orders).

Adapun hasil dari penulisan tersebut yaitu tabel yang menampilkan kolom customer_id, first_name yang bermula dari tabel Customers serta kolom amount di tabel Orders. Pasalnya dari ke kolom tersebut yang dipilih terdapat dua data saja yang sama (3 dan 5) sehingga outputnya pun hanya terdiri dari dua baris data.

Contoh Penulisan Syntax

Ada juga cara lainnya untuk JOIN yaitu dengan USING yang menggantikan ON untuk query INNER JOIN.

Berikut ini merupakan format dasar untuk penulisan query SELECT..INNER JOIN..USING.

SELECT nama_kolom_tampil

FROM nama_tabel_pertama

INNER JOIN nama_tabel_kedua

USING (nama_kolom_join)

  • nama_kolom_tampil merupakan nama kolom yang hendak ditampilkan, boleh semua kolom pada tabel, maupun hanya kolom yang diinginkan saja.
  • nama_tabel_pertama merupakan nama tabel pertama yang nantinya hendak digabung.
  • nama_tabel_kedua merupakan nama tabel kedua yang nantinya hendak digabung.
  • nama_kolom_join merupakan nama kolom yang hendak dipakai sebagai JOIN.

Adapun syarat menggunakan penulisan inner join SQL dengan INNER JOIN..USING yaitu kedua tabel wajib mempunyai nama kolom sama.

Cara Penulisan Syntax SQL INNER JOIN untuk JOIN 3 TABEL

Selain dua tabel, menggabungkan 3 tabel dengan inner join juga bisa dilakukan. Misalnya untuk tabel Customers, Orders, dan Shippings.

Jika dilihat secara konsep, untuk cara inner join 3 table ini harus dilakukan INNER JOIN 2 tabel terlebih dahulu. Kemudian hasil dari inner join tersebut akan digabungkan kembali dengan tabel yang terakhir.

Untuk lebih jelasnya, berikut merupakan penulisan query dalam menggabungkan 3 tabel.

SELECT C.customer_id, C.first_name, 0.amount, S.status

FROM Customers AS C

INNER JOIN Orders AS 0

ON C.customer_id = 0.customer

INNER JOIN Shippings AS 5

ON C.customer_id = S.customer;

Kursus Online IT di ITBOX

Apakah kamu berminat untuk belajar seputar computer dan IT? Kini hadir lembaga kursus terbaik untuk kamu yang ingin kerja di bidang computer dan IT. Pasalnya, di sini kamu bisa kurses secara online sehingga jika memiliki aktivitas padat tidak perlu datang ke tempat kursus.

Apalagi sekarang hampir semua perusahaan membutuhkan teknisi di bidang tersebut dengan gaji yang menggiurkan. Ini membuka peluang dan kesempatan bagi kamu yang ingin berkarir di dunia IT sehingga perlu mempersiapkan dengan matang semuanya.

Jika kamu ingin memperdalam keahlianmu di bidang IT misalnya mempelajari inner join SQL, segeralah bergabung dengan ITBOX, lembaga kursus database engineer. Kamu dijamin akan diajari sampai ahli.

Tunggu apa lagi, segera daftarkan dirimu untuk bergabung sebagai peserta kursus online di ITBOX sekarang juga.

Share Artikel
Shopping cart0
There are no products in the cart!
Continue shopping
0

Level

Course Level

Category

Skill