Informatie uit meerdere tabellen: joins - Inner Joins

6 belangrijke vragen over Informatie uit meerdere tabellen: joins - Inner Joins

Hoe wordt de brug gevormd tussen 2 tabellen bij een join?

Door de verwijssleutels

Wat is een inner join?

Je verbreedt dan de tabel met alleen maar de rijen waarvoor in beide tabellen waarden zijn te matchen en dus niet een null bevatten in de kolom waarop gejoind wordt.

Hoe maak je een 'ouderwetse' inner join?

1. Vorm het cartesisch product van 2 tabellen:

select *
from tabel1, tabel2

2. Selecteer van het queryresultaat de zinvolle rijcombinaties:
       1. Verwijssleutel is ingevuld
        2. verwijssleutel is gelijk aan de primaire sleutel

select *
from tabel1, tabel2
where kolom1 = kolom2

3. Schrap de primare sleutel die gelijk is aan de verwijzing uit de lijst

select nr, componist, naam, geboortedatum, school, muziekschoo, plaats
from Componist, Muziekschool
where school = code;
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

Hoe werken tabelaliassen in samenwerking met een join?

Je kunt een afkorting gebruiken voor een tabelnaam, bijvoorbeeld M.naam voor Muziek.naam. Je mag ook een alias in de from definieeren, maar MOET dan gebruikt worden in de rest van de query.


select C.nr, C.naam, C.geboortedatum, C.school,
M.naam, M.plaats
from Componist C, Muziekschool Mwhere C.school = M.code;

Hoe kan het dat tabelalissen al in de from clausule worden verwerkt maar pas in de from naar voren komen?

select C.nr, C.naam
from Componist C

Dat komt door de conceptuele vewerkingsvolgorde

1. from
2. where
3. select

Wat is een best practice van een join als operand gebruiken met verdere where statements?

Dat je de joins als eerste doet.


select C.naam componist,
M.naam muziekschool
from Componist C, Muziekschool M
where C.school = M.codeand M.plaats = 'Amsterdam';

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo