다음 SQL 에 대한 설명으로 옳은 것은?[직원]사번이름관리자사번1정은… | [SQLD] SQL 개발자 기출유형 모의고사 3회 상세 페이지

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

[직원]

사번이름관리자사번
1정은(null)
2하람1
3류진1
4백설2
SELECT A.이름 AS 직원, B.이름 AS 관리자
  FROM 직원 A
  JOIN 직원 B
    ON A.관리자사번 = B.사번;
1
관리자가 없는 정은도 결과에 나온다
2
관리자 열에는 상사의 이름이 나온다
3
결과 행 수는 직원 수와 항상 같다
4
같은 테이블은 별칭 없이 두 번 쓴다
해설

셀프 조인에서 A 는 직원, B 는 관리자 역할을 하며, A 의 관리자사번과 B 의 사번이 같은 행을 연결하므로 관리자 열에는 상사의 이름이 나온다.

결과는 하람-정은, 류진-정은, 백설-하람의 3행이다.

  • INNER 조인이라 관리자사번이 NULL 인 정은은 결과에서 빠진다.
  • 같은 테이블을 두 번 쓰려면 반드시 서로 다른 별칭으로 구분해야 한다.
  • 정은이 빠져 3행이므로 직원 수 4와 다르다.

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

이어서 풀어보기

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