programmeren
in python
Jaar 3 - Module 2 - Les 4: Werken met meerdere tabellen herhaling
De komende weken gaan we...
-
Leren hoe je databases gebruikt om data op te slaan
vandaag gaan we...
-
Data uit meerdere tabellen opvragen
Antwoorden 02-02
Antwoorden 02-03
werken met meer tabellen
Nog een keer kijken naar de metroreizen.
Dit was de originele data:
werken met meer tabellen
Die data hebben we zelf omgevormd, tot drie tabellen:
werken met meer tabellen
Die data hebben we zelf omgevormd, tot drie tabellen:
werken met meer tabellen
Die data hebben we zelf omgevormd, tot drie tabellen:
werken met meer tabellen
Je moet de bij elkaar horende tabellen koppelen:
werken met meer tabellen
Je moet de bij elkaar horende tabellen koppelen:
werken met meer tabellen
personen.Persoonsnummer
reizen.Persoonsnummer
werken met meer tabellen
werken met meer tabellen
Nu in de database. Bekijk eerst de tabellen:
.print 'Personen'
select *
from personen;
werken met meer tabellen
Stap 1) Bekijk eerst de tabellen:
.print 'Personen'
select *
from personen;
werken met meer tabellen
.print 'Reizen'
select *
from reizen;
.print 'Personen'
select *
from personen;
Stap 1) Bekijk eerst de tabellen:
werken met meer tabellen
Stap 2) Combineer de tabellen:
.print 'Personen en Reizen'
select *
from personen, reizen;
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 2) Combineer de tabellen:
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
Tip.... Alleen nummers kunnen matchen!
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
Tip.... Alleen nummers kunnen matchen!
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen;
Stap 3) Bepaal welke kolommen moeten matchen:
werken met meer tabellen
.print 'Personen en Reizen'
select *
from personen, reizen
where personen.Persoonsnummer = reizen.Persoonsnummer;
Stap 3) Bepaal welke kolommen moeten matchen:
werken met meer tabellen
.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
werken met meer tabellen
.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
demo
werken met meer tabellen
Zo zat het ook bij de voetbaldata:
tips vooraf!!!
Weet je niet hoe je moet beginnen?
tips vooraf!!!
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
tips vooraf!!!
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
tips vooraf!!!
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
tips vooraf!!!
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
tips vooraf!!!
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
select *
from reizen, personen
tips vooraf!!!
Weet je niet hoe je moet beginnen?
Stap 1) Bekijk eerst de tabellen
Stap 2) Combineer de tabellen
Stap 3) Bepaal welke kolommen matchen
tips vooraf!!!
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
Zodadelijk in repl.it
opdrachten in repl.it
opdrachten in repl.it
opdrachten in repl.it
- Verplicht zijn de opdrachten van les 2 (01 t/m 03)
- Verplicht zijn de opdrachten van les 3 (01 t/m 04)
-
Extra zijn de opdrachten van les 4 (03 & 04)
- Deadline: dinsdag 20:00
opdrachten in repl.it
- Bij extra opdrachten staat een (X)
- Dit zijn de regels:
- Opdrachten zonder (X) zijn verplicht, die maak je allemaal.
- Opdachten zonder (X) niet af in de les? Dan is het huiswerk
- Die tellen mee voor je inzet.
- Klaar met de opdrachten zonder (X) in de les? Dan ga je door met die met een (X)
- Samenwerken:
- Overleggen mag
- Antwoorden voorzeggen NIET
- Overtypen/multiplayer ook NIET
- Deadline dinsdag om 19:59
opdrachten in repl.it
Python Klas 3 - Module 2 - Les 4
By Ebbens
Python Klas 3 - Module 2 - Les 4
Leerdoel Module: werken met databases. Lesdoel: Werken met meerdere tabellen
- 252