Kom igångKom igång gratis

JOIN tabeller kopplade med en främmande nyckel

Nu ska vi slå ihop dessa två tabeller för att analysera datan vidare!

Du kanske redan känner till hur SQL-joins fungerar från kursen Intro to SQL for Data Science (sista övningen) eller från Joining Data in PostgreSQL.

Här är en kort sammanfattning av hur joins fungerar i allmänhet:

SELECT ...
FROM table_a
JOIN table_b
ON ...
WHERE ...

Främmande nycklar och primärnycklar är inte strikt nödvändiga för join-frågor, men de underlättar betydligt genom att tydliggöra vad du kan förvänta dig. Du kan till exempel vara säker på att poster som refereras från tabell A alltid finns i tabell B – en join från tabell A kommer alltså alltid att hitta en matchning i tabell B. Om inte skulle begränsningen för den främmande nyckeln brytas.

Den här övningen är en del av kursen

Introduktion till relationsdatabaser i SQL

Visa kurs

Övningsinstruktioner

  • Använd JOIN för att koppla ihop professors med universitiesprofessors.university_id = universities.id, det vill säga behåll alla poster där den främmande nyckeln i professors är lika med primärnyckeln i universities.
  • Filtrera på university_city = 'Zurich'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- Select all professors working for universities in the city of Zurich
SELECT professors.lastname, universities.id, universities.university_city
___ professors
___ ___
ON ___.university_id = universities.___
___ universities.university_city = ___;
Redigera och kör kod