1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do relacyjnych baz danych w SQL

Connected

ćwiczenie

Łączenie tabel powiązanych kluczem obcym

Połączmy te dwie tabele, żeby głębiej przeanalizować dane!

Możliwe, że już znasz sposób działania złączeń SQL z kursu Intro to SQL for Data Science (ostatnie ćwiczenie) lub z kursu Joining Data in PostgreSQL.

Oto krótkie przypomnienie ogólnej struktury złączeń:

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

Klucze obce i klucze główne nie są technicznie wymagane do wykonania złączenia, ale bardzo ułatwiają pracę – pozwalają wiedzieć z góry, czego się spodziewać. Możesz mieć pewność, że rekordy, do których odwołuje się tabela A, zawsze będą obecne w tabeli B. Jeśli nie – zostałoby naruszone ograniczenie klucza obcego.

Instrukcje

100 XP
  • Wykonaj JOIN tabeli professors z tabelą universities na podstawie warunku professors.university_id = universities.id, czyli zachowaj wszystkie rekordy, dla których klucz obcy tabeli professors jest równy kluczowi głównemu tabeli universities.
  • Przefiltruj wyniki dla university_city = 'Zurich'.