Hoe werken de joins in SQL?

Ik snap niet wat het verschil is tussen de inner joint, outer joint, left joint en right joint. Ik snap ook niet wanneer ik welke joint moet toepassen.

Weet jij het antwoord?

/2500

Bij een inner join (geen t) moet zowel de linker als de rechter tabel data bevatten die geselecteerd wordt. Als dat niet zo is wordt geen resultaat terug gegeven. Bij een left join wordt wel resultaat gegeven als minstens de linker tabel geselecteerd wordt. De kolommen van de rechter tabel worden dan als null weergegeven bij gebrek aan data. Bij een right join hetzelfde maar voor de rechter tabel. Links en rechts slaan op de plek van de tabelnamen in de sql query ten opzichte van het join statement. Niet eenvoudig allemaal :-) Download eens een open source database als bijvoorbeeld mysql dan kun je voorbeelden van het internet uitproberen.

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100