Ultimele tutoriale de dezvoltare web
 

SQL STÂNGA ÎNSCRIEȚI cuvinte cheie


SQL STÂNGA ÎNSCRIEȚI cuvinte cheie

Partea din stânga ÎNSCRIEȚI se întoarce de cuvinte cheie toate rândurile din tabelul din stânga (table1) , cu rândurile de potrivire în tabelul de dreapta (table2) . Rezultatul este NULL în partea dreaptă, atunci când nu există nici un meci.

SQL STÂNGA ÎNSCRIEȚI Sintaxa

SELECT column_name(s)
FROM table1
LEFT JOIN table2
ON table1.column_name = table2.column_name ;

sau:

SELECT column_name(s)
FROM table1
LEFT OUTER JOIN table2
ON table1.column_name = table2.column_name ;

PS! In unele baze de date STÂNGA join este numit LEFT OUTER JOIN.

SQL STÂNGA ÎNSCRIEȚI


Baza de date Demo

In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.

Mai jos este o selecție din "Customers" tabel:

Număr de înregistrare client Numele clientului Nume de contact Adresa Oraș Cod postal Țară
1

Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitucion 2222 Mexico D.F. 05021 Mexico
3 Antonio Moreno Taqueria Antonio Moreno Mataderos 2312 Mexico D.F. 05023 Mexico

Și o selecție din "Orders" tabel:

Comanda ID Număr de înregistrare client Card de identitate al angajatului Data comandă ShipperID
10308 2 7 1996-09-18 3
10309 37 3 1996-09-19 1
10310 77 8 1996-09-20 2

SQL STÂNGA Exemplu ÎNREGISTREAZĂ

Următoarea declarație SQL va returna toți clienții, precum și orice comenzile pe care le-ar putea avea:

Exemplu

SELECT Customers.CustomerName, Orders.OrderID
FROM Customers
LEFT JOIN Orders
ON Customers.CustomerID=Orders.CustomerID
ORDER BY Customers.CustomerName;
Încearcă - l singur »

Notă: LEFT returnează toate ÎNSCRIEȚI cuvinte cheie rândurile din tabelul din stânga (Customers) , chiar dacă nu există nici un meci în tabelul din dreapta (Orders) .