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

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

문제

다음 [학생]과 [동아리] 테이블에서 SQL문 결과에서 동아리명이 NULL인 행의 개수를 쓰시오.

[학생]

학번동아리ID
A01C10
A02C20
A03NULL
A04C40

[동아리]

ID동아리명
C10축구부
C20농구부
C30배구부
SQL
SELECT 학생.학번, 동아리.동아리명 FROM 학생 LEFT OUTER JOIN 동아리 ON 학생.동아리ID = 동아리.ID;

정답

2

2

해설

LEFT OUTER JOIN은 학생 테이블의 모든 행을 유지합니다. A03은 동아리ID가 NULL이라 동아리명이 NULL이 되고, A04는 C40이 동아리 테이블에 없으므로 역시 동아리명이 NULL이 됩니다. 따라서 동아리명이 NULL인 행은 2개입니다.

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

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

[정보처리기사 실기] SQL - LEFT OUTER JOIN과 NULL SQL 기출 #1958 | sqldpass