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

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

문제

다음 [학생]과 [전공] 테이블에서 SQL문 결과의 행 수를 쓰시오.

[학생]

학번전공코드
101CS
102MA
103NULL
104PH

[전공]

코드전공명
CS컴퓨터
MA수학
EN영어
SQL
SELECT 학생.학번, 전공.전공명 FROM 학생 LEFT JOIN 전공 ON 학생.전공코드 = 전공.코드;

정답

4

4

해설

LEFT JOIN은 왼쪽 테이블(학생)의 모든 행을 보존합니다. 학번 101은 CS와 매칭되어 '컴퓨터', 학번 102는 MA와 매칭되어 '수학', 학번 103은 전공코드가 NULL이므로 전공명이 NULL로 매칭, 학번 104는 PH인데 전공 테이블에 PH가 없으므로 전공명이 NULL로 매칭됩니다. 따라서 총 4행이 반환됩니다.

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

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

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