1. Lära sig
  2. /
  3. Courses
  4. /
  5. SQL에서 데이터 조인하기

Connected

exercise

이거 LEFT JOIN이죠, 맞나요?

조인의 구조에 익숙해지셨네요, 잘하셨어요! 이번 연습에서는 INNER JOIN과 LEFT JOIN의 차이를 살펴봅니다. 어떤 조인을 써야 할지 판단하는 데 도움이 될 거예요.

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

먼저 cities 테이블을 왼쪽, countries 테이블을 오른쪽에 두고 INNER JOIN을 수행합니다. 이는 두 테이블 모두에 해당 국가가 있는 레코드만 보고 싶을 때 유용해요.

그다음 LEFT JOIN으로 바꿉니다. 이는 countries 테이블에 일치 항목이 있든 없든, cities 테이블의 모든 국가를 반환하고 싶을 때 도움이 됩니다.

Instruktioner 1 / 2

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