1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în baze de date relaționale în SQL

Connected

exercițiu

Unește tabelele legate printr-o cheie externă cu JOIN

Hai să unim aceste două tabele pentru a analiza datele mai în detaliu!

Poate știi deja cum funcționează join-urile în SQL din cursul Intro to SQL for Data Science (ultimul exercițiu) sau din Joining Data in PostgreSQL.

Iată un rezumat rapid al modului în care funcționează join-urile:

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

Deși cheile externe și cheile primare nu sunt strict necesare pentru interogările cu join, ele ajută enorm – îți spun la ce să te aștepți. De exemplu, poți fi sigur că înregistrările referențiate din tabelul A vor fi întotdeauna prezente în tabelul B, astfel că un join din tabelul A va găsi întotdeauna ceva în tabelul B. Altfel, constrângerea de cheie externă ar fi încălcată.

Instrucțiuni

100 XP
  • Unește professors cu universities pe baza condiției professors.university_id = universities.id, adică păstrează toate înregistrările în care cheia externă din professors este egală cu cheia primară din universities.
  • Filtrează după university_city = 'Zurich'.