Home » SQL » SELF JOIN SQL : Syntax dan Contoh Penggunaannya

SELF JOIN SQL : Syntax dan Contoh Penggunaannya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

SQL Self JOIN

Self JOIN adalah gabungan reguler, tetapi tabel bergabung dengan dirinya sendiri.

Syntax Self JOIN

SELECT column_name(s)
FROM table1 T1, table1 T2
WHERE condition;

T1 dan T2 adalah alias tabel yang berbeda untuk tabel yang sama.

Database Demo

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

Di bawah ini adalah pilihan dari tabel “Customers”:

IdCustomerNamaCustomerNamaKontakAlamatKotaKodePosNegara
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 Self JOIN

Pernyataan SQL berikut cocok dengan pelanggan yang berasal dari kota yang sama:

Contoh

SELECT A.NamaCustomer AS NamaCustomer1, B.NamaCustomer AS NamaCustomer2, A.Kota
FROM Customers A, Customers B
WHERE A.IdCustomer <> B.IdCustomer
AND A.Kota = B.Kota
ORDER BY A.Kota;

You may also like