Maak een lijst van alle adressen in de databank sakila. We willen volgende informatie weergeven : address, address2, district, city, postal_code en country.
We bouwen onze query stap voor stap op
Bekijk het ER-Schema via het database icoon rechtsbovenaan elke oefening.
Er is nog één extra tabel nodig om alle gegevens weer te geven. We moeten het veld country nog toevoegen.
Wat hebben we nodig? :
--Gebruik deze syntax :
SELECT
t1.kolomnaam1
, t1.kolomnaam2
, t2.kolomnaam1
, t3.kolomnaam1
FROM tabel AS t1
INNER JOIN tabel2 AS t2
ON t1.kolom = t2.kolom
INNER JOIN tabel3 AS t3 --We voegen gewoon een extra join toe om de derde tabel te koppelen
ON t3.kolom = t2.kolom
Probeer eerst zelf de oplossing te bouwen. Lukt het niet? Bekijk dan onderstaande spoiler.
Het resultaat moet er als volgt uitzien.