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

Connected

연습 문제

이건 LEFT JOIN이 맞죠?

조인 구조를 잘 익히셨군요! 이번 연습 문제에서는 INNER JOIN과 LEFT JOIN의 차이를 살펴보겠습니다. 두 조인의 특성을 이해하면 상황에 맞는 조인 유형을 선택하는 데 도움이 될 것입니다.

이전과 마찬가지로 cities 테이블과 countries 테이블을 사용합니다.

먼저 INNER JOIN으로 시작하는데, cities 테이블(왼쪽)과 countries 테이블(오른쪽)을 결합합니다. 이는 두 테이블 모두에 존재하는 레코드에만 관심이 있을 때 유용한 방법입니다.

그런 다음 LEFT JOIN으로 변경할 것입니다. 이것은 cities 테이블의 모든 국가를 반환하고 싶을 때, countries 테이블에 일치하는 값이 있는지 여부에 관계없이 사용할 수 있습니다.

지침 1/2

undefined XP
  • 1
    • 왼쪽에는 cities AS c1, 오른쪽에는 countries as c2를 사용하여 inner join을 수행하세요.
    • 두 테이블을 합칠 때는 code 필드를 기준으로 사용하세요.
  • 2
    • INNER JOIN 대신 LEFT JOIN을 사용하도록 코드를 변경하세요.
    • 쿼리를 실행한 후, 결과에 몇 개의 레코드가 포함되는지 확인해 보세요.