← 회차 전체 문제정처LAB 자체 제작내용 검수 완료정처LAB 정보처리기사 필기 자체 제작 2회 · 데이터베이스 구축 · 외부 조인 · 60번
주문은 모두 표시하되 주문한 고객 정보가 삭제된 경우 고객 열을 NULL로 표시하려 한다. 주문 O와 고객 C의 조인은?
- 1
O LEFT OUTER JOIN C
정답 근거O LEFT OUTER JOIN C는 왼쪽 주문 O의 모든 행을 보존하고 매칭 고객이 없을 때 C 열을 NULL로 채우므로 정답이다. - 2
O INNER JOIN C
오답 이유INNER JOIN은 고객이 없는 주문 행을 결과에서 제거해 ‘주문은 모두 표시’ 조건을 만족하지 못한다. - 3
C LEFT OUTER JOIN O
오답 이유C LEFT OUTER JOIN O는 고객을 모두 보존하는 방향이므로 삭제된 고객에 연결된 주문 보존을 보장하지 않는다. - 4
O CROSS JOIN C
오답 이유CROSS JOIN은 두 테이블의 모든 행 조합을 만들어 주문과 해당 고객을 키로 연결하는 요구와 다르다.
정답·상세해설정답 1번
주문 O를 모두 보존해야 하므로 O를 왼쪽에 둔 LEFT OUTER JOIN이 맞다. 대응 고객이 없으면 C의 열만 NULL이 되며 주문 행 자체는 결과에 남는다.
콘텐츠 기록콘텐츠 정보
- 자료 유형
- 정처LAB 자체 제작
- 검수 상태
- 내용 검수 완료
- 최종 검수
- 2026-08-16