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

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

[강사]

강사번호이름
1윤서
2도현
3하린
4지안

[강좌]

강좌번호강좌명강사번호
10문학1
20미적분2
30회화1
40논술(null)
50물리5
SELECT T.이름, C.강좌명
  FROM 강사 T
  ( ㉠ ) 강좌 C
    ON T.강사번호 = C.강사번호
 WHERE T.강사번호 IS NULL
    OR C.강사번호 IS NULL
 ORDER BY T.이름, C.강좌명;
이름강좌명
지안(null)
하린(null)
(null)논술
(null)물리
1
LEFT OUTER JOIN
2
INNER JOIN
3
RIGHT OUTER JOIN
4
FULL OUTER JOIN
해설

결과에 강좌가 없는 강사(하린·지안)와 강사가 연결되지 않은 강좌(논술·물리)가 함께 있으므로 양쪽 행을 모두 보존하는 FULL OUTER JOIN 이다.

조인 뒤 WHERE 의 IS NULL 조건은 짝을 찾은 문학·미적분·회화 행을 버리고, 한쪽 열이 NULL 로 채워진 행만 남긴다.

  • LEFT OUTER JOIN 은 강사 쪽만 보존해 하린·지안 2행만 남는다.
  • RIGHT OUTER JOIN 은 강좌 쪽만 보존해 논술·물리 2행만 남는다.
  • INNER JOIN 은 짝이 맞는 행만 만들어 WHERE 를 거치면 0행이다.

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

이어서 풀어보기

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