Home » SQL » Keyword INNER JOIN SQL : Syntax dan Contohnya

Keyword INNER JOIN SQL : Syntax dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Kata Kunci SQL INNER JOIN

Kata kunci INNER JOIN digunakan untuk memilih record yang memiliki nilai yang cocok di kedua tabel.

Syntax INNER JOIN

SELECT column_name(s)
FROM table1
INNER JOIN table2
ON table1.column_name = table2.column_name;

Contoh Database

Dalam tutorial ini kita akan menggunakan database contoh Northwind yang terkenal.

Di bawah ini adalah pilihan dari tabel “Orders”:

IdOrderIdCustomerIdEmployeeTanggalPesanIdShipper
10308271996-09-183
103093731996-09-191
103107781996-09-202

Dan pilihan dari tabel “Customer”:

IdCustomerNamaCustomerKontakNamaAlamatKotaKodePosNegara
1
Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.05021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.05023Mexico

Contoh SQL INNER JOIN

Pernyataan SQL berikut memilih semua pesanan dengan informasi pelanggan:

SELECT Orders.IdOrder, Customers.NamaCustomer
FROM Orders
INNER JOIN Customers ON Orders.IdCustomer = Customers.IdCustomer;

Catatan: Kata kunci INNER JOIN memilih semua baris dari kedua tabel selama ada kecocokan antara kolom. Jika ada rekaman dalam tabel “Order” yang tidak cocok dengan “Customers”, pesanan ini tidak akan ditampilkan!

Join dengan Tiga Tabel

Pernyataan SQL berikut memilih semua pesanan dengan informasi pelanggan dan pengirim:

Contoh

SELECT Orders.IdOrder, Customers.NamaCustomer, Shippers.NamaShipper
FROM ((Orders
INNER JOIN Customers ON Orders.IdCustomer = Customers.IdCustomer)
INNER JOIN Shippers ON Orders.IdShipper = Shippers.IdShipper);

You may also like