Junior — Middle
Kunt u uitleggen wat de bewerking van het samenvoegen van tabellen in SQL betekent?
sobes.tech AI
Antwoord van AI
De bewerking van het samenvoegen van tabellen in SQL (JOIN) maakt het mogelijk om rijen uit twee of meer tabellen te koppelen op basis van een logische voorwaarde, meestal door overeenstemming van waarden in bepaalde kolommen (bijvoorbeeld, via sleutels).
Belangrijkste typen samenvoegingen:
- INNER JOIN — retourneert alleen de rijen die overeenkomsten hebben in beide tabellen.
- LEFT JOIN (LEFT OUTER JOIN) — retourneert alle rijen uit de linker tabel en de overeenkomende uit de rechter; als er geen overeenkomsten zijn, worden de rechterkolommen NULL.
- RIGHT JOIN (RIGHT OUTER JOIN) — omgekeerd, retourneert alle rijen uit de rechter tabel en de overeenkomsten uit de linker.
- FULL JOIN (FULL OUTER JOIN) — retourneert alle rijen uit beide tabellen, invullend met NULL waar geen overeenkomsten zijn.
Voorbeeld:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
Deze query verbindt de tabellen Orders en Customers via CustomerID en geeft de bestellingen met de namen van de klanten terug.