Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

Database schema

Opdracht

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

ER-Schema

Bekijk het ER-Schema via het database icoon rechtsbovenaan elke oefening.

Stap 2

We maken een relatie met de tabel city. Bekijk goed het ER-Diagram om te zien welke kolommen nodig zijn om de INNER JOIN op te bouwen.

Wat hebben we nodig? :

*** Tip ***
--Gebruik deze syntax :

SELECT 
   t1.kolomnaam1
,  t1.kolomnaam2
,  t2.kolomnaam1
FROM tabel AS t1
INNER JOIN tabel2 AS t2 -- Bij de eerste oefeningen gebruiken we INNER JOIN
  ON t1.kolom = t2.kolom /* Bekijk het ER-diagram om de juiste kolommen die de relatie bepalen te kiezen.  
  Er is steeds een brontabel met een primaire sleutel die in de refererende tabel opgenomen is als vreemde sleutel.
  */

Spoiler alert

Probeer eerst zelf de oplossing te bouwen. Lukt het niet? Bekijk dan onderstaande spoiler.

!!! Spoiler !!!

Gebruik deze velden om de INNER JOIN op te bouwen:

  • Tabel address AS a
    • kolom a.city_id
  • Tabel city AS ct
    • kolom ct.city_id