LoslegenKostenlos loslegen

Tabellen zusammenfügen, die über einen Fremdschlüssel verknüpft sind (JOIN)

Lass uns diese beiden Tabellen verbinden, um die Daten weiter zu analysieren!

Wie SQL-Joins funktionieren, hast du vielleicht schon im Kurs Einführung in SQL (letzte Übung) gelernt.

Hier ist eine kurze Zusammenfassung, wie Joins im Allgemeinen funktionieren:

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

Fremd- und Primärschlüssel sind für Join-Abfragen nicht unbedingt notwendig, aber sie helfen dir sehr, indem sie dir sagen, was du erwarten kannst. Zum Beispiel kann man sicher sein, dass Datensätze, auf die in Tabelle A verwiesen wird, immer auch in Tabelle B vorhanden sind – ein Join von Tabelle A wird also immer etwas in Tabelle B finden.

Diese Übung ist Teil des Kurses

Einführung in relationale Datenbanken in SQL

Kurs anzeigen

Anleitung zur Übung

  • Verknüpfe (JOIN) professors mit universities über professors.university_id = universities.id, d. h. behalte alle Datensätze, bei denen der Fremdschlüssel von professors gleich dem Primärschlüssel von universities ist.
  • Filtere nach university_city = 'Zurich'.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

-- 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 = ___;
Code bearbeiten und ausführen