Jaar 3 - Module 2 - Les 3: Werken met meerdere tabellen
Leren hoe je databases gebruikt om data op te slaan
Data uit meerdere tabellen opvragen
Vorige lessen hebben we 'queries' gemaakt
Dat zijn codes in een database om data op te vragen
Data in een database bekijk je met code.
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
.print 'Alle data'
select *
from cijfers;
.print 'Alle data'
select *
from cijfers;
Deze code haalt data uit een tabel op. De tabel cijfers.
Data in een database bekijk je met code. Die codes noemen we ook wel 'queries'. Dat betekent vragen in het Engels.
Deze code hebben we vorige lessen gezien:
In Excel hebben we al meerdere tabellen gezien:
In Excel hebben we al meerdere tabellen gezien:
In Excel hebben we al meerdere tabellen gezien:
Ook in een database kunnen we meerdere tabellen hebben:
.print 'Personen'
select *
from personen;
Ook in een database kunnen we meerdere tabellen hebben:
.print 'Reizen'
select *
from reizen;
.print 'Personen'
select *
from personen;
Wat nu als we beide tabellen willen openen? Dit lijkt logisch:
.print 'Personen en Reizen'
select *
from personen, reizen;
We hebben gezien wat deze code doet:
.print 'Personen en Reizen'
select *
from personen, reizen;
We hebben gezien wat deze code doet:
.print 'Personen en Reizen'
select *
from personen, reizen;
Wat gebeurt daar?
Wat gebeurt daar?
Wat gebeurt daar?
Wat gebeurt daar?
Wat gebeurt daar?
Eigenlijk willen we alleen deze regel!
Eigenlijk willen we alleen deze regel. Daar passen de persoonsnummers bij elkaar.
Als we alleen de rijen willen waar de persoonsnummers hetzelfde zijn kunnen we een where gebruiken:
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
Als we alleen de rijen willen waar de persoonsnummers hetzelfde zijn kunnen we een where gebruiken:
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
Er zijn twee Persoonsnummers
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
In de where moet je zeggen uit welke tabel die komen
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
De naam van de tabel komt voor de kolom
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
Daarna komt een punt
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
Hier tussen komt een =
.print 'Personen en Reizen'
select *
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
We hoeven de nummers nu eigenlijk niet meer te laten zien
.print 'Personen en Reizen'
select Naam, Van, Naar
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
We hoeven de nummers nu eigenlijk niet meer te laten zien
.print 'Personen en Reizen'
select Naam, Van, Naar
from personen, reizen
where reizen.Persoonsnummer = personen.Persoonsnummer;
Weet je niet hoe je moet beginnen?
Weet je niet hoe je moet beginnen?
Wie heeft er een tip?
select *
from reizen
Weet je niet hoe je moet beginnen?
Gebruik select * op iedere tabel en bekijk ze goed.
Welke kolommen kun je koppelen?
Weet je niet welke tabellen er zijn?
.tables
Weet je niet welke tabellen er zijn?
Deze code geeft je alle tabellen te zien