Home » SQL » Keyword FULL OUTER JOIN SQL : Syntax dan Contoh Pengunaannya

Keyword FULL OUTER JOIN SQL : Syntax dan Contoh Pengunaannya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Kata Kunci SQL FULL OUTER JOIN

Kata kunci FULL OUTER JOIN digunakan untuk mengembalikan semua rekaman ketika ada kecocokan dalam catatan tabel kiri (tabel1) atau kanan (tabel2).

Catatan: FULL OUTER JOIN berpotensi mengembalikan set hasil yang sangat besar!

Tip: FULL OUTER JOIN dan FULL JOIN adalah sama.

Syntax FULL OUTER JOIN

SELECT column_name(s)
FROM table1
FULL OUTER JOIN table2
ON table1.column_name = table2.column_name
WHERE condition;

Contoh Database

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

Dan pilihan dari tabel “Orders”:

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

Contoh SQL FULL OUTER JOIN

Pernyataan SQL berikut memilih semua customer dan semua order:

SELECT Customers.NamaCustomer, Orders.IdOrder
FROM Customers
FULL OUTER JOIN Orders ON Customers.IdCustomer=Orders.IdCustomer
ORDER BY Customers.NamaCustomer;

Pilihan dari kumpulan hasil mungkin terlihat seperti ini:

NamaCustomerIdOrder
Alfreds FutterkisteNull
Ana Trujillo Emparedados y helados10308
Antonio Moreno Taquería10365

Catatan: Kata kunci FULL OUTER JOIN dapat mengembalikan semua rekaman yang cocok dari kedua tabel apakah tabel lain cocok atau tidak. Jadi, jika ada baris di “Customers” yang tidak cocok dengan “Order”, atau jika ada baris di “Orders” yang tidak cocok di “Customers”, baris tersebut juga akan dicantumkan.

You may also like