SQL left JOIN include toate rândurile din tabelul din stânga și cele care se potrivesc din dreapta. Pentru că nu se potrivesc din dreapta, NULL este returnat în coloanele corespunzătoare.
aceasta este diferența cheie între un JOIN stânga și join interior. În cazul în care un join interior returnează numai rânduri care se potrivesc condiției join, într-un join exterior stânga, este garantat toate rândurile tabele din stânga sunt incluse în rezultat.,
Acest lucru este ilustrat mai jos:
Verifica rezultatele pentru Blender și observați că nu există nici o potrivire Client, acesta este NUL.
o îmbinare la stânga este denumită în mod obișnuit o îmbinare exterioară la stânga.
The LEFT JOIN general form is:
SELECT table1.column1, table2.column2, …
FROM table1
LEFT JOIN table2 ON table1.commonColumn = table2.commonColumn
Note:
- În acest exemplu tabelul 1 este masa din stânga și tabelul 2 dreapta.
- dacă nu există nici o potrivire între valorile commonColumn, table2.,column2 returnează NULL
SQL left JOIN Example
nu orice persoană din Baza de date AdventureWorks este un angajat. Să enumerăm fiecare persoană și unele dintre datele lor de angajare, dacă există. Vom folosi un JOIN stânga pentru a face acest lucru.
rețineți că este un SQL LEFT JOIN, deoarece tabelul persoană, care are fiecare rând pe care dorim să-l întoarcem, se află în partea stângă a operatorului JOIN.
Uită-te la rezultate și observați că există nule pentru unii oameni. Acest lucru se datorează faptului că nu există intrări corespunzătoare în tabelul angajaților., Stânga se alăture este de lucru ca publicitate, a reveni toate meciurile, și un nul în cazul în care nu există nici unul.
puncte importante:
atunci când se lucrează cu SQL stânga se alătură ține cont de meci de la o masă la alta se poate potrivi Mai multe rânduri. Adică, rezultatul dvs. poate avea mai multe rânduri în rezultatul pe care îl aveți în oricare dintre tabele.
atunci când coloanele nu se potrivesc, interogarea rândul din stânga, și NULL pentru coloanele din dreapta TABEL …
Lasă un răspuns