Word lid van Left Javascript

| | |

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.

We gebruiken het ON-statement om de conditie te bepalen waarop onze tabellen zijn aangesloten. LEFT JOINS zijn een soort outer join. Daarom kun je dit type join zien als join external left.

Laten we een voorbeeld gebruiken om te illustreren hoe LEFT JOIN werkt.

LEFT SQL JOIN voorbeeld

Stel dat we een lijst willen krijgen van de namen van de afdelingen waarin elke medewerker werkt. Deze informatie willen we opvragen door middel van een query. Hier is een zoekopdracht waarmee we deze gegevens kunnen verkrijgen:

Als we een medewerker hebben met een service-ID 9 en deze service bestaat niet, wordt altijd weergegeven in onze zoekopdracht. Als we een bedrijfsservice hebben die niet bestaat, wordt deze niet weergegeven in ons JOIN-verzoek.

Laten we de zoekopdracht opnieuw uitvoeren, maar deze keer met een nieuwe medewerker in onze database. Dit zijn de waarden ‚Äã‚Äãvoor onze nieuwe medewerker:

naam titel department_id
Adam Senior Sales Officer 9

(1 regel)

Afdelings-ID 9 bestaat niet in onze company_departments< /em> tabel. Maar wanneer we dezelfde linker join-query uitvoeren als hierboven, is Adams record nog steeds opgenomen, omdat wij ons zijn een LEFT JOIN aan. Hier is het resultaat van dezelfde INNER JOIN die we hierboven hebben gedaan, maar met het record van Adam:

< tbody>

Conclusie

SQL LEFT JOINs bevragen meer dan één tabel en r sturen alle rijen van een gegeven "linker" tabel. Ze retourneren ook de juiste rijen in de array waar aan de voorwaarde JOIN is voldaan.

Stel bijvoorbeeld dat u een lijst met klanten wilt retourneren, samen met de namen van de loyaliteitsplannen waarvoor ze zich hebben aangemeld. Als de namen van de loyaliteitsplannen in een andere tabel staan, kun je een left join gebruiken om ze op te halen.

We hebben een How to Learn SQL-handleiding geschreven om studenten te helpen hun SQL-kennis te verbeteren. De gids bevat een lijst met de beste leermiddelen en deskundig advies om je op weg te helpen. Bekijk de handleiding op onze pagina Hoe u SQL leert .

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

naam titel servicenaam
Luke Verkoopmedewerker Commercieel
Mike Commercieel Commercieel
Hannah Commercieel medewerker Commercieel
Geoff Commercieel medewerker senior Commercieel
Alexis Commercieel Commercieel
Emma Directeur Marketing Marketing
Jonas Vice-President Sales Directeur
Adam Verkoopmanager