25분
LEFT JOIN: 왼쪽은 다 보여줘
Day 3: 누락 데이터 찾기
LEFT JOIN: 왼쪽은 다 보여줘
SQL 기초 2: JOIN, GROUP BY, 서브쿼리 > Day 3: 누락 데이터 찾기
학습 목표
LEFT JOIN의 동작 방식을 이해한다 INNER JOIN과 LEFT JOIN의 차이를 구분한다
LEFT JOIN이란?
왼쪽 테이블의 모든 행을 포함하고, 오른쪽 테이블에서 일치하는 행을 연결한다. 일치하지 않으면 NULL로 채운다.
기본 문법
에디터 로딩 중...
시각적 이해
에디터 로딩 중...
LEFT JOIN은 왼쪽(customers) 전체를 포함한다. 매칭 안 되는 고객D, 고객E도 결과에 나온다!
예제: 모든 고객 + 주문 정보
에디터 로딩 중...
결과:
에디터 로딩 중...
고객D, 고객E도 결과에 나왔다! 단, 주문 정보는 NULL이다.
INNER JOIN vs LEFT JOIN 비교
에디터 로딩 중...
LEFT JOIN을 쓰면 주문이 0건인 고객도 보인다.