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;