LEFT JOIN 결과에 COUNT 두 종류를 적용한다. 결과의 연결로 옳은 것은?
customer(id): 1, 2, 3, 4
orders(customer_id): 1, 1, 3
SELECT COUNT(*), COUNT(o.customer_id) FROM customer c LEFT JOIN orders o ON o.customer_id=c.id;정답 2번
LEFT JOIN은 왼쪽 고객을 모두 보존하고 한 고객의 여러 주문은 결과 행을 늘린다. COUNT(*)는 NULL 확장 행도 세지만 COUNT(o.customer_id)는 비NULL 값만 센다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21