Jaar 3 - Module 2 - Les 4: Werken met meerdere tabellen herhaling
Leren hoe je databases gebruikt om data op te slaan
Data uit meerdere tabellen opvragen
Nog een keer kijken naar de metroreizen.
Dit was de originele data:
Die data hebben we zelf omgevormd, tot drie tabellen:
Die data hebben we zelf omgevormd, tot drie tabellen:
Die data hebben we zelf omgevormd, tot drie tabellen:
Je moet de bij elkaar horende tabellen koppelen:
Je moet de bij elkaar horende tabellen koppelen:
personen.Persoonsnummer
reizen.Persoonsnummer
Nu in de database. Bekijk eerst de tabellen:
.print 'Personen'
select *
from personen;
Stap 1) Bekijk eerst de tabellen:
.print 'Personen'
select *
from personen;
.print 'Reizen'
select *
from reizen;
.print 'Personen'
select *
from personen;
Stap 1) Bekijk eerst de tabellen:
Stap 2) Combineer de tabellen:
.print 'Personen en Reizen'
select *
from personen, reizen;
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 2) Combineer de tabellen:
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
Tip.... Alleen nummers kunnen matchen!
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
Tip.... Alleen nummers kunnen matchen!
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
.print 'Personen en Reizen'
select *
from personen, reizen
where personen.Persoonsnummer = reizen.Persoonsnummer;
Stap 3) Bepaal welke kolommen moeten matchen:
.print 'Personen en Reizen'
select *
from personen, reizen
where personen.Persoonsnummer = reizen.Persoonsnummer;
Stap 3) Bepaal welke kolommen moeten matchen:
In de where moet je zeggen uit welke tabel de nummers komen
.print 'Personen en Reizen'
select *
from personen, reizen
where personen.Persoonsnummer = reizen.Persoonsnummer;
Stap 3) Bepaal welke kolommen moeten matchen:
De naam van de tabel komt voor de kolom
Zo zat het ook bij de voetbaldata:
Weet je niet hoe je moet beginnen?
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
select *
from reizen
Weet je niet hoe je moet beginnen?
Gebruik select * op iedere tabel en bekijk ze goed.
Welke kolommen kun je koppelen?
Stap 1) Bekijk eerst de tabellen
select *
from reizen
Weet je niet hoe je moet beginnen?
Gebruik select * op iedere tabel en bekijk ze goed.
Welke kolommen kun je koppelen?
Stap 1) Bekijk eerst de tabellen
.tables
Deze code geeft je alle tabellen te zien
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
select *
from reizen, personen
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
Stap 3) Bepaal welke kolommen matchen
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
Stap 3) Bepaal welke kolommen matchen
select *
from reizen, personen
where reizen.Persoonsnummer = personen.Persoonsnummer