
SQL - Joins
INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, meervoudige joins
1Welk type join geeft alleen rijen terug die in beide tabellen een overeenkomst hebben?
Welk type join geeft alleen rijen terug die in beide tabellen een overeenkomst hebben?
Antwoord
INNER JOIN geeft uitsluitend de rijen terug waarvoor de join-voorwaarde in beide tabellen is voldaan. Rijen zonder overeenkomst in een van beide tabellen worden uit het resultaat uitgesloten. Het is het meest gebruikte join-type in SQL omdat het garandeert dat elke rij in het resultaat volledige gegevens uit beide tabellen bevat.
2Welk sleutelwoord wordt gebruikt om de overeenkomstvoorwaarde tussen twee tabellen in een join te specificeren?
Welk sleutelwoord wordt gebruikt om de overeenkomstvoorwaarde tussen twee tabellen in een join te specificeren?
Antwoord
Het sleutelwoord ON definieert de overeenkomstvoorwaarde tussen kolommen van beide tabellen tijdens een join. De standaardsyntax is SELECT ... FROM tabel1 JOIN tabel2 ON tabel1.kolom = tabel2.kolom. Het is ook mogelijk USING te gebruiken wanneer de join-kolommen in beide tabellen dezelfde naam hebben, maar ON blijft de meest flexibele en universele vorm.
3Wat geeft een LEFT JOIN terug wanneer een rij van de linkertabel geen overeenkomst heeft in de rechtertabel?
Wat geeft een LEFT JOIN terug wanneer een rij van de linkertabel geen overeenkomst heeft in de rechtertabel?
Antwoord
Een LEFT JOIN behoudt alle rijen van de linkertabel, ongeacht of ze een overeenkomst hebben in de rechtertabel. Wanneer er geen overeenkomst is, worden de kolommen uit de rechtertabel gevuld met NULL-waarden. Dit gedrag is bijzonder nuttig om weeskinderen-records te identificeren of ervoor te zorgen dat er tijdens de join geen gegevens uit de hoofdtabel verloren gaan.
Wat is het belangrijkste verschil tussen LEFT JOIN en RIGHT JOIN?
Welk resultaat produceert een CROSS JOIN?
+17 gespreksvragen
Andere Data Analytics-sollicitatieonderwerpen
Google Sheets - Grondbeginselen
Google Sheets - Geavanceerde formules
SQL - Grondbeginselen
SQL - Aggregaties en groeperingen
BigQuery - Grondbeginselen
Data Cleaning - Data opschonen
KPI's en business-metrieken
Beschrijvende statistiek
Zapier en No-Code automatisering
Principes van datavisualisatie
Python & Pandas - Grondbeginselen
Google Sheets - Geautomatiseerde dashboards
SQL - Subquery's en CTE's
SQL - Window Functions
BigQuery - Geavanceerde functies
Data Modeling
Funnel- en conversieanalyse
Cohort- en retentieanalyse
Google Tag Manager en tracking
API's en webhooks
dbt - Grondbeginselen
AB Testing en toegepaste statistiek
Looker Studio (Google Data Studio)
Power BI - Basisprincipes
SQL - Geavanceerde analytische queries
dbt - Geavanceerde functies
Power BI - DAX en geavanceerde dashboards
Python Analytics - Geavanceerde analyse en ML
Beheers Data Analytics voor je volgende gesprek
Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.
Begin gratis