1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до реляційних баз даних у SQL

Connected

вправа

JOIN таблиць, пов'язаних зовнішнім ключем

Долучімо ці дві таблиці, щоб проаналізувати дані детальніше!

Можливо, ви вже знаєте, як працюють об'єднання в SQL, із курсу Intro to SQL for Data Science (остання вправа) або з Joining Data in PostgreSQL.

Коротке нагадування про загальний принцип роботи об'єднань:

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

Хоч зовнішні та первинні ключі не є строго необхідними для JOIN-запитів, вони дуже допомагають, бо підказують, чого очікувати. Наприклад, ви можете бути певні, що записи, на які є посилання з таблиці A, завжди існують у таблиці B, — тож об'єднання з таблиці A завжди щось знайде в таблиці B. Інакше було б порушено обмеження зовнішнього ключа.

Інструкції

100 XP
  • Виконайте JOIN таблиць professors та universities за умовою professors.university_id = universities.id, тобто залиште всі записи, де зовнішній ключ таблиці professors дорівнює первинному ключу universities.
  • Відфільтруйте за university_city = 'Zurich'.