Home » SQL » Klausa Joins SQL : Syntax dan Contoh Penggunaannya

Klausa Joins SQL : Syntax dan Contoh Penggunaannya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Joins SQL

Klausa JOIN digunakan untuk menggabungkan baris dari dua atau lebih tabel, berdasarkan kolom terkait di antara mereka.

Pertama kita lihat pilihan dari tabel “Orders”:

IdOrderIdCustomerTanggalPesan
1030821996-09-18
10309371996-09-19
10310771996-09-20

Kemudian, lihat pilihan dari tabel “Customers”:

IdCustomerNamaCustomerNamaKontakNegara
1Alfreds FutterkisteMaria AndersGermany
2Ana Trujillo Emparedados y heladosAna TrujilloMexico
3Antonio Moreno TaqueríaAntonio MorenoMexico

Perhatikan di kolom “IdCustomer” di tabel “Orders” mengacu pada “IdCustomer” di tabel “Customer”. Hubungan antara dua tabel di atas adalah kolom “IdCustomer”.

Kemudian, kita dapat membuat pernyataan SQL berikut (yang berisi INNER JOIN), yang memilih record yang memiliki nilai yang cocok di kedua tabel:

Contoh

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

dan itu akan menghasilkan sesuatu seperti ini:

IdOrderNamaCustomerTanggalPesan
10308Ana Trujillo Emparedados y helados9/18/1996
10365Antonio Moreno Taquería11/27/1996
10383Around the Horn12/16/1996
10355Around the Horn11/15/1996
10278Berglunds snabbköp8/12/1996

Jenis SQL JOIN

Berikut adalah berbagai jenis JOIN di SQL:

  1. (INNER) JOIN: Mengembalikan rekaman yang memiliki nilai yang cocok di kedua tabel
  2. LEFT (OUTER) JOIN: Mengembalikan semua catatan dari tabel kiri, dan catatan yang cocok dari tabel kanan
  3. RIGHT (OUTER) JOIN: Mengembalikan semua record dari tabel kanan, dan record yang cocok dari tabel kiri
  4. FULL (OUTER) JOIN: Mengembalikan semua record ketika ada kecocokan di tabel kiri atau kanan

You may also like