다음 SQL의 실행 결과에 대한 설명으로 옳은 것은?[강좌]강좌번호강좌… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 7회
다음 SQL의 실행 결과에 대한 설명으로 옳은 것은?

[강좌]

강좌번호강좌명선수강좌번호
C1기초영어(null)
C2중급영어C1
C3고급영어C2
C4기초수학(null)
C5토론영어C2
SELECT A.강좌명 AS 강좌, B.강좌명 AS 선수강좌
  FROM 강좌 A
  JOIN 강좌 B ON A.선수강좌번호 = B.강좌번호
 ORDER BY A.강좌번호;
1
고급영어의 선수강좌는 기초영어로 나온다
2
선수강좌가 있는 강좌만 3행 출력된다
3
기초영어가 강좌 열에 한 번 나온다
4
중급영어는 선수강좌 열에 한 번 나온다
해설

A 는 강좌, B 는 선수강좌 역할을 하는 셀프 조인으로, 선수강좌번호가 NULL 인 기초영어·기초수학은 INNER JOIN 에서 짝이 없어 빠지고 3행만 나온다.

결과는 중급영어-기초영어, 고급영어-중급영어, 토론영어-중급영어이며 한 번의 조인은 바로 위 단계만 연결한다.

  • 기초영어는 선수강좌가 없어 강좌 열에는 나오지 않는다.
  • 중급영어는 고급영어와 토론영어의 선수강좌라 두 번 나온다.
  • 고급영어의 선수강좌는 바로 위 단계인 중급영어다.

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

이어서 풀어보기

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