Informatie uit meerdere tabellen: joins - Autojoins - Inner autojoins

3 belangrijke vragen over Informatie uit meerdere tabellen: joins - Autojoins - Inner autojoins

Hoe kun je bij een autojoin de tabellen van elkaar onderscheiden?

Door minimaal 1 van de tabellen een alias te geven.

Hoe maak je een autojion in sql? Doe eens?

SQL> Select B.nr, B.genre, O.nr, O.genre
CON> from Stuk B
CON> join Stuk O on B.origineel = O.nr;


NR GENRE NR GENRE
============ ========== ============ ==========
2 jazz 1 jazz
9 klassiek 8 klassiek
12 pop 10 klassiek
13 jazz 5 klassiek
14 klassiek 5 klassiek
15 jazz 1 jazz

Hoe maak je een inner autojoin, waarbij je van 2 verschillende tabellen autojoint

We krijgen dus een join van vier tabelexemplaren, die kunnen worden
gezien als een een autojoin van een Stuk-Componist-join:
select CB.naam componist_bewerking,
B.titel titel_bewerking,
CO.naam componist_origineel,
O.titel titel_origineel
from Stuk B
join Componist CB on B.componist = CB.nr
join Stuk O on B.origineel = O.nr
join Componist CO on O.componist = CO.nr;

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