Een SQL LEFT-join is een type SQL-join. Deze join retourneert alle tabellen in een bepaalde "linker" kolom en de corresponderende rijen die overeenkomen met een bepaalde voorwaarde in de "rechter" kolom.
In veel gevallen, bij het schrijven van een query in SQL, is het voldoende om je op een enkele tabel te concentreren. Er zijn echter veel situaties waarin u twee of meer tabellen tegelijk moet opvragen. In deze situatie wilt u een resultaat maken dat informatie uit beide tabellen combineert.
In SQL wordt dit een join genoemd. Met joins kunt u informatie uit meerdere tabellen halen en het resultaat combineren in een samengevoegde tabel. U kunt bijvoorbeeld de werknemers- en afdelingstabellen samenvoegen om de afdelingsnaam voor elke werknemer te krijgen.
In deze zelfstudie bekijken we één type join in SQL: de LEFT JOIN. We zullen zien waar LEFT JOIN nuttig is en hoe u ze kunt gebruiken in uw SQL-query`s.
SQL LEFT JOIN
SQL LEFT JOIN retourneert alle records van een "links"-tabelinstructie die is opgegeven in de query. Koppel de waarden ​​in deze array op basis van uw voorwaarden aan een "straight" array. Alle overeenkomsten worden geretourneerd naast alle records in de "linker" tabelbalk. _LEFT JOIN_s zijn een type SQL outer join .
U kunt bijvoorbeeld een left join gebruiken om een lijst met afdelingen te krijgen namen voor elke werknemer. Hierdoor kunt u alle medewerkers zien, zelfs als ze geen toegewezen afdeling hebben.
De basissyntaxis voor een LEFT JOIN-bewerking is als volgt:
We beginnen onze join met een SQL SELECT-statement . De tabel in het FROM-statement is onze "linker"-tabel. We gebruiken daarom het trefwoord LEFT JOIN. Hierdoor kunnen we een "juiste" tabel specificeren.