SQL KIRI BERGABUNG Kata Kunci
SQL KIRI BERGABUNG Kata Kunci
Kata LEFT JOIN
kunci mengembalikan semua catatan dari tabel kiri (tabel1), dan catatan yang cocok dari tabel kanan (tabel2). Hasilnya adalah 0 catatan dari sisi kanan, jika tidak ada kecocokan.
Sintaks GABUNG KIRI
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
Catatan: Dalam beberapa database LEFT JOIN disebut LEFT OUTER JOIN.
Basis Data Demo
Dalam tutorial ini kita akan menggunakan database sampel Northwind yang terkenal.
Di bawah ini adalah pilihan dari tabel "Pelanggan":
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
Dan pilihan dari tabel "Pesanan":
OrderID | CustomerID | EmployeeID | OrderDate | ShipperID |
---|---|---|---|---|
10308 | 2 | 7 | 1996-09-18 | 3 |
10309 | 37 | 3 | 1996-09-19 | 1 |
10310 | 77 | 8 | 1996-09-20 | 2 |
Contoh SQL KIRI GABUNG
Pernyataan SQL berikut akan memilih semua pelanggan, dan pesanan apa pun yang mungkin mereka miliki:
Contoh
SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID = Orders.CustomerID
ORDER BY Customers.CustomerName;
Catatan: Kata LEFT JOIN
kunci mengembalikan semua catatan dari tabel kiri (Pelanggan), bahkan jika tidak ada kecocokan di tabel kanan (Pesanan).