시작하기무료로 시작하기

LEFT JOIN

INNER JOIN은 정확히 일치하는 행만 보여 줍니다. 그렇다면 한 테이블의 모든 값을 다른 테이블과 비교해서 어떤 행이 일치하는지 확인하고 싶을 때는 어떻게 할까요? 이럴 때 LEFT JOIN을 사용하면 됩니다.

LEFT JOIN은 첫 번째 테이블의 모든 행과, 오른쪽 테이블에서 일치하는 행을 반환합니다. 특정 행에 대해 오른쪽 테이블에 일치 항목이 없으면 NULL이 반환돼요. 이를 통해 데이터의 누락 지점을 빠르게 파악하고, 그 규모가 어느 정도인지 확인할 수 있어요.

이 연습은 강의의 일부입니다

SQL Server 입문

강의 보기

연습 안내

LEFT JOIN을 완성해서 invoiceline의 지정된 열에서 모든 행을, 그리고 invoice에서 일치하는 행이 있으면 함께 반환하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT 
  invoiceline_id,
  unit_price, 
  quantity,
  billing_state
  -- Specify the source table
FROM ___
  -- Complete the join to the invoice table
___ JOIN ___
___ invoiceline.invoice_id = invoice.invoice_id;
코드 편집 및 실행