이건 LEFT JOIN이 맞죠?
조인 구조를 잘 익히셨군요! 이번 연습 문제에서는 INNER JOIN과 LEFT JOIN의 차이를 살펴보겠습니다. 두 조인의 특성을 이해하면 상황에 맞는 조인 유형을 선택하는 데 도움이 될 것입니다.
이전과 마찬가지로 cities 테이블과 countries 테이블을 사용합니다.
먼저 INNER JOIN으로 시작하는데, cities 테이블(왼쪽)과 countries 테이블(오른쪽)을 결합합니다. 이는 두 테이블 모두에 존재하는 레코드에만 관심이 있을 때 유용한 방법입니다.
그런 다음 LEFT JOIN으로 변경할 것입니다. 이것은 cities 테이블의 모든 국가를 반환하고 싶을 때, countries 테이블에 일치하는 값이 있는지 여부에 관계없이 사용할 수 있습니다.
이 연습은 강의의 일부입니다
SQL에서 데이터 조인하기
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
c1.name AS city,
code,
c2.name AS country,
region,
city_proper_pop
FROM cities AS c1
-- Perform an inner join with cities as c1 and countries as c2 on country code
___
ORDER BY code DESC;