1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 배우는 관계형 데이터베이스 입문

Connected

연습 문제

외래 키로 연결된 테이블 JOIN

두 테이블을 조인해 데이터를 더 깊이 분석해 봅시다!

이미 Intro to SQL for Data Science 강좌(마지막 연습 문제)나 Joining Data in PostgreSQL에서 SQL 조인 방식에 대해 배우셨을 거예요.

조인이 일반적으로 어떻게 동작하는지 간단히 복습해 볼게요:

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

조인 쿼리를 위해 외래 키와 기본 키가 반드시 필요한 것은 아니지만, 무엇을 기대해야 하는지 알려 주기 때문에 큰 도움이 됩니다. 예를 들어, 테이블 A에서 참조한 레코드는 항상 테이블 B에 존재한다고 확신할 수 있어요. 따라서 테이블 A에서 시작하는 조인은 항상 테이블 B에서 일치 항목을 찾습니다. 만약 그렇지 않다면 외래 키 제약이 위반되었을 거예요.

지침

100 XP
  • professors.university_id = universities.id 조건으로 professors와 universities를 JOIN하세요. 즉, professors의 외래 키가 universities의 기본 키와 같은 모든 레코드를 유지합니다.
  • university_city = 'Zurich'인 행만 필터링하세요.