FULL JOIN 연결하기
INNER JOIN을 다룬 이전 챕터에서 봤듯이, SQL에서는 세 개 이상의 테이블 데이터를 연결할 때처럼 조인을 연속으로 연결하는 것이 가능합니다.
멜라네시아(Melanesia)와 미크로네시아(Micronesia)를 조사하면서, countries 테이블의 해당 지역 데이터에 언어와 통화 정보를 함께 가져오려고 한다고 가정해 보겠습니다. 언어와 통화는 별도의 테이블에 저장되어 있으므로, countries, languages, currencies 테이블을 연결하는 두 번의 연속적인 FULL JOIN이 필요합니다.
이 연습은 강의의 일부입니다
SQL에서 데이터 조인하기
연습 안내
- 왼쪽에
countries as c1, 오른쪽에languages as l을 두고code를 사용하여FULL JOIN을 완성하세요. - 다음으로, 오른쪽에
currencies를 두고code를 기준으로 또 다른FULL JOIN을 연결하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
SELECT
c1.name AS country,
region,
l.name AS language,
basic_unit,
frac_unit
FROM countries as c1
-- Full join with languages (alias as l)
___
-- Full join with currencies (alias as c2)
___
WHERE region LIKE 'M%esia';