1. 학습
  2. /
  3. 강의
  4. /
  5. SQL에서 데이터 조인하기

Connected

연습 문제

조인 비교하기

이번 연습문제에서는 countries와 currencies 테이블을 조인하면서 FULL JOIN, LEFT JOIN, INNER JOIN을 수행했을 때 결과가 어떻게 달라지는지 살펴보겠습니다. 북아메리카 region과 국가 name이 누락된 레코드에 초점을 맞추어 진행할 것입니다.

먼저 왼쪽에 countries, 오른쪽에 currencies를 두고 FULL JOIN을 수행하는 것으로 시작하겠습니다. 아래 다이어그램으로 FULL JOIN의 작동 방식을 다시 한번 떠올려 보세요!

그런 다음 동일한 방식으로 LEFT JOIN을 완성하고, 마지막으로 INNER JOIN을 수행하면서 각 단계별 결과를 비교해 보겠습니다.

지침 1/3

undefined XP
  • 1
    • 왼쪽에 countries, 오른쪽에 currencies를 두고 FULL JOIN을 수행하세요.
    • North America를 region으로 혹은 NULL을 국가이름으로 필터링하세요.
  • 2
    • 이전과 동일한 쿼리를 반복하되, FULL JOIN을 currencies 테이블을 사용한 LEFT JOIN 으로 변경하세요.
    • FULL JOIN 결과와 비교하여 출력값이 어떻게 달라졌는지 확인해 보세요.
  • 3
    • 이번에는 countries와 currencies의 INNER JOIN을 수행하며 동일한 쿼리를 반복하세요.
    • FULL JOIN 및 LEFT JOIN 결과와 비교하여 출력값이 어떻게 달라졌는지 확인해 보세요!