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

Connected

연습 문제

별칭이 지정된 테이블과 조인하기

테이블 별칭을 사용하면 SELECT 문처럼 쿼리의 다른 부분에서도 해당 테이블을 편리하게 참조할 수 있습니다.

필드를 SELECT할 때 필드가 모호하게 해석되는 경우가 생길 수 있습니다. 예를 들어, apples와 oranges라는 두 테이블에 모두 color라는 열이 있다고 가정해 보겠습니다. 이 경우 apples.color 또는 oranges.color 구문을 SELECT문에서 사용해야 SQL이 올바른 테이블을 참조할 수 있습니다. 그렇지 않으면 아래와 같은 오류가 발생합니다.

  column reference "color" is ambiguous

이번 실습에서는 countries과 economies 테이블의 데이터를 사용해 별칭을 활용한 조인을 연습하면서, 2010년과 2015년의 인플레이션율을 살펴보겠습니다.

조인을 작성할 때, 많은 SQL 사용자들은 SELECT 문에서 테이블 별칭을 사용해야 할 경우를 대비해 조인 코드를 먼저 작성한 뒤 SELECT 문을 작성하는 방식을 선호합니다.

지침

100 XP
  • 5번째 줄에 inner join 작성부터 시작하세요. countries AS c (왼쪽 테이블)와 economies (오른쪽 테이블)를 조인하되, economies AS e로 별칭을 지정하세요.
  • 다음으로, 7번째 줄에서 조인 기준 필드로 code를 사용하세요. 여기서는 USING 명령어를 사용하지 마세요.
  • 마지막으로, 2번째 줄에서 다음 열들을 순서대로 선택하세요: code를 countries테이블에서 가져오고 (country_code로 별칭 지정), name, year, inflation_rate.