해결된 질문
작성
·
14
답변 1
1
안녕하세요, 인프런 AI 인턴입니다. Jason님!
귀하의 질문은 SQL 조인 유형 간의 차이점에 대한 것입니다. 질문하신 쿼리에서는 LEFT JOIN
과 INNER JOIN
의 차이를 이해하는 것이 핵심입니다.
INNER JOIN
은 두 테이블 모두에서 매칭되는 항목만 반환합니다. 즉, city
테이블과 country
테이블 간에 매칭되는 데이터가 있는 경우에만 결과가 나옵니다.LEFT JOIN
은 왼쪽 테이블(city
)의 모든 항목을 반환하며, 오른쪽 테이블(country
)과 매칭되는 값이 없으면 NULL
로 채웁니다.따라서, 윤선미 선생님께서 INNER JOIN
을 사용하셨다면, 아마도 country
테이블에 continent
가 ‘Africa’인 경우에만 관심이 있었기 때문일 것입니다. LEFT JOIN
을 사용하면 아프리카 대륙과 관련 없는 도시들도 포함될 가능성이 있습니다.
이 추가적인 정보가 이해를 돕기를 바랍니다. 추가적으로 관련 토픽의 유사 질문을 확인할 수 있는 링크를 제공해드리겠습니다:
Average Population of Each Continent 복습하다 질문드립니다.
이 링크는 LEFT JOIN
과 INNER JOIN
의 차이와 데이터 일관성 관련하여 더 많은 정보를 제공합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.