다음 SQL 이 아래 결과를 내도록 ㉠에 들어갈 조인으로 옳은 것은?[… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 8회
다음 SQL 이 아래 결과를 내도록 ㉠에 들어갈 조인으로 옳은 것은?

[창고]

창고코드창고명
W1인천1
W2평택
W3이천

[재고]

품번창고코드수량
P1W140
P2W115
P3W230
P4W912
SELECT W.창고명, S.품번, S.수량
  FROM 창고 W
  ( ㉠ ) 재고 S
    ON W.창고코드 = S.창고코드
 ORDER BY S.품번, W.창고명;
창고명품번수량
인천1P140
인천1P215
평택P330
(null)P412
이천(null)(null)
1
RIGHT OUTER JOIN
2
INNER JOIN
3
FULL OUTER JOIN
4
LEFT OUTER JOIN
해설

결과에 창고 마스터에 없는 W9 재고(P4)와 재고가 없는 이천 창고가 함께 남아 있으므로 양쪽을 모두 보존하는 FULL OUTER JOIN 이어야 한다.

P4 는 짝이 없어 창고명이 NULL, 이천은 짝이 없어 품번·수량이 NULL 인 행이 되며, 정렬에서 품번 NULL 인 이천 행은 맨 뒤에 온다.

  • INNER JOIN 은 짝이 있는 3행만 남겨 P4 와 이천이 모두 빠진다.
  • LEFT OUTER JOIN 은 창고 기준이라 이천은 남지만 P4 행이 빠진다.
  • RIGHT OUTER JOIN 은 재고 기준이라 P4 는 남지만 이천 행이 빠진다.

오류나 개정된 내용이 보이면 알려주세요

이어서 풀어보기

[SQLD] SQL 개발자 기출유형 모의고사 8회 50문항 이어서 보기문제·정답·해설을 한 페이지에서 이어서 볼 수 있어요SQLD SQL 개발자 실전 모의고사 암기장 전체 보기