창고직원(사번, 이름, 관리자사번) 테이블로 직원과 관리자 이름을 함께… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지

1[SQLD] SQL 개발자 기출유형 모의고사 8회
창고직원(사번, 이름, 관리자사번) 테이블로 직원과 관리자 이름을 함께 조회하는 셀프 조인(Self Join)에 대한 설명으로 옳은 것은?
1
별칭 없이도 두 테이블 열이 구분된다
2
셀프 조인은 OUTER JOIN 으로만 쓸 수 있다
3
관리자의 관리자는 조인으로 구할 수 없다
4
같은 테이블에 다른 별칭을 붙여 조인한다
해설

셀프 조인은 한 테이블을 직원 역할과 관리자 역할로 두 번 읽기 위해 서로 다른 별칭을 붙이고 E.관리자사번 = M.사번 처럼 연결한다.

관리자가 없는 최상위 직원까지 남기려면 LEFT OUTER JOIN 을 쓰고, 한 단계 더 올라가려면 같은 테이블을 한 번 더 조인한다.

  • 셀프 조인은 INNER JOIN 으로도, OUTER JOIN 으로도 쓸 수 있다.
  • 세 번째 별칭으로 한 번 더 조인하면 관리자의 관리자도 구할 수 있다.
  • 같은 테이블을 두 번 쓰므로 별칭이 없으면 열이 모호해 오류가 난다.

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

이어서 풀어보기

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