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

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

[강사]

강사번호이름멘토번호
1가온(null)
2나래1
3다솜1
4라온2
SELECT A.이름 AS 강사, B.이름 AS 멘토
  FROM 강사 A
  LEFT OUTER JOIN 강사 B
    ON A.멘토번호 = B.강사번호;
1
결과 행 수는 강사 수 4와 같다
2
멘토가 없는 가온은 결과에서 빠진다
3
멘토 열에는 부하의 이름이 나온다
4
별칭을 빼도 같은 결과가 나온다
해설

셀프 조인을 LEFT OUTER JOIN 으로 했으므로 A 쪽 강사 4명이 모두 남고, 각 강사의 멘토는 많아야 한 명이라 결과는 강사 수와 같은 4행이다.

가온은 멘토번호가 NULL 이라 짝이 없지만 멘토 열이 NULL 인 채로 결과에 나온다.

  • INNER JOIN 이었다면 가온이 빠지지만 외부 조인이라 보존된다.
  • B 는 A 의 멘토번호와 강사번호가 같은 행이므로 멘토(상위자)의 이름이다.
  • 같은 테이블을 두 번 쓰므로 별칭이 없으면 열을 구분할 수 없어 오류가 난다.

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

이어서 풀어보기

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