정보처리기사 실기SQLSQL - LEFT OUTER JOIN과 NULL난이도 3SHORT_ANSWER

정보처리기사 실기 SQL - LEFT OUTER JOIN과 NULL 기출문제 #449

문제

다음 [직원]과 [프로젝트] 테이블에서 SQL문 결과의 행 수를 쓰시오.

[직원]

이름프로젝트ID
김철수P001
이영희P002
박민수P999

[프로젝트]

ID프로젝트명
P001웹개발
P002앱개발
P003AI연구
SQL
SELECT 직원.이름, 프로젝트.프로젝트명 FROM 직원 LEFT OUTER JOIN 프로젝트 ON 직원.프로젝트ID = 프로젝트.ID;

정답

3

3

해설

LEFT OUTER JOIN은 좌측 테이블(직원)의 모든 행을 보존합니다. 김철수(P001)와 이영희(P002)는 프로젝트 테이블과 매칭되고, 박민수(P999)는 매칭되는 프로젝트가 없어 프로젝트명이 NULL로 표시되지만 행은 유지됩니다. 따라서 총 3행이 결과로 반환됩니다.

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.