MySQL KIRI BERGABUNG Kata Kunci
MySQL KIRI BERGABUNG Kata Kunci
Kata LEFT JOIN
kunci mengembalikan semua catatan dari tabel kiri (tabel1), dan catatan yang cocok (jika ada) dari tabel kanan (tabel2).
Sintaks GABUNG KIRI
SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name;
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 MySQL LEFT JOIN
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).