𝗝𝗼𝗶𝗻𝘀 𝗶𝗻 𝗦𝗤𝗟
SQL-joins combineren gegevens uit twee of meer tabellen. Je gebruikt een gerelateerde kolom om ze te koppelen. Hierdoor kun je informatie zien die op verschillende plaatsen is opgeslagen.
Dit zijn de belangrijkste join-typen:
INNER JOIN Dit geeft alleen rijen terug met overeenkomende waarden in beide tabellen. Als een rij in de ene tabel geen overeenkomst heeft in de andere, wordt deze niet meegenomen.
LEFT JOIN Dit geeft alle rijen uit de linker tabel terug. Ook worden de overeenkomende rijen uit de rechter tabel getoond. Als er geen overeenkomst is, toont de rechterkant NULL.
RIGHT JOIN Dit geeft alle rijen uit de rechter tabel terug. Ook worden de overeenkomende rijen uit de linker tabel getoond. Als er geen overeenkomst is, toont de linkerkant NULL.
FULL OUTER JOIN Dit geeft alle rijen terug wanneer er een overeenkomst is in een van beide tabellen. Het toont alles van beide kanten. Niet-overeenkomende rijen tonen NULL.
CROSS JOIN Dit creëert een combinatie van elke rij uit de eerste tabel met elke rij uit de tweede tabel. Als je 4 werknemers en 4 afdelingen hebt, krijg je 16 rijen.
SELF JOIN Hiermee koppel je een tabel aan zichzelf. Je gebruikt dit om rijen binnen dezelfde tabel te vergelijken. Je gebruikt het bijvoorbeeld om een werknemer te koppelen aan hun manager in één tabel.
Samenvatting:
• INNER JOIN: Alleen overeenkomende rijen. • LEFT JOIN: Alle linker rijen plus overeenkomsten. • RIGHT JOIN: Alle rechter rijen plus overeenkomsten. • FULL OUTER JOIN: Alle rijen uit beide tabellen. • CROSS JOIN: Elke mogelijke combinatie. • SELF JOIN: Een tabel die met zichzelf wordt gekoppeld.