다음 [원하는 결과]를 얻기 위해 ( ㉠ )에 들어갈 조인으로 옳은 것… | [SQLD] SQL 개발자 기출유형 모의고사 9회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 9회
다음 [원하는 결과]를 얻기 위해 ( ㉠ )에 들어갈 조인으로 옳은 것은?

[영화]

영화번호제목
1파도
2여름밤
3유리새

[상영]

상영번호영화번호상영관
1111관
1213관
1322관
1491관
SELECT M.제목, S.상영관
  FROM 상영 S ( ㉠ ) 영화 M
    ON S.영화번호 = M.영화번호
 ORDER BY M.영화번호, S.상영번호;

[원하는 결과]

제목상영관
파도1관
파도3관
여름밤2관
유리새(null)
1
LEFT OUTER JOIN
2
FULL OUTER JOIN
3
RIGHT OUTER JOIN
4
INNER JOIN
해설

원하는 결과에는 상영이 없는 유리새가 상영관 NULL 로 남고 영화번호 9 인 상영은 없으므로, 오른쪽에 쓴 영화를 모두 보존하는 RIGHT OUTER JOIN 이다.

FROM 에 상영을 먼저 썼으므로 상영이 왼쪽, 영화가 오른쪽이며 보존되는 쪽은 조인 키워드의 방향으로 정해진다.

  • INNER JOIN 은 상영이 없는 유리새를 결과에서 뺀다.
  • LEFT OUTER JOIN 은 상영 쪽을 보존해 영화가 없는 상영 14 가 제목 NULL 로 나온다.
  • FULL OUTER JOIN 은 유리새와 상영 14 를 모두 남겨 한 행이 더 생긴다.

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

이어서 풀어보기

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