1. Learn
  2. /
  3. Courses
  4. /
  5. Data joinen in SQL

Connected

Exercise

Joinen met tabellen met een alias

Tabelaliassen zijn handig, omdat je er in andere delen van je query naar kunt verwijzen, zoals in de SELECT-instructie.

Wanneer je velden selecteert met SELECT, kan een veld ambigu zijn. Stel je bijvoorbeeld twee tabellen voor, apples en oranges, die allebei een kolom color bevatten. Je moet dan de syntaxis apples.color of oranges.color gebruiken in je SELECT-instructie om SQL naar de juiste tabel te wijzen. Zonder dit krijg je de volgende foutmelding:

  column reference "color" is ambiguous

Je gaat oefenen met het joinen van tabellen met alias en met gegevens uit zowel de tabellen countries als economies om het inflatiepercentage in 2010 en 2015 te bekijken.

Bij het schrijven van joins geven veel SQL-gebruikers er de voorkeur aan om de SELECT-instructie pas te schrijven ná de joincode, voor het geval de SELECT-instructie tabelaliassen nodig heeft.

Instructions

100 XP
  • Begin met je inner join op regel 5; join de tabellen countries AS c (links) met economies (rechts) en geef economies AS e als alias.
  • Gebruik vervolgens code als je join-veld op regel 7; gebruik hier niet het commando USING.
  • Selecteer tot slot de volgende kolommen in deze volgorde op regel 2: code uit de tabel countries (met de alias country_code), name, year en inflation_rate.