Data Analytics

SQL - Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self joins, meervoudige joins

20 gespreksvragen·
Junior
1

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.

2

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.

3

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.

4

Wat is het belangrijkste verschil tussen LEFT JOIN en RIGHT JOIN?

5

Welk resultaat produceert een CROSS JOIN?

+17 gespreksvragen

Beheers Data Analytics voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis