창고직원(사번, 이름, 관리자사번) 테이블로 직원과 관리자 이름을 함께… | [SQLD] SQL 개발자 기출유형 모의고사 8회 상세 페이지
1[SQLD] SQL 개발자 기출유형 모의고사 8회
창고직원(사번, 이름, 관리자사번) 테이블로 직원과 관리자 이름을 함께 조회하는 셀프 조인(Self Join)에 대한 설명으로 옳은 것은?
1
별칭 없이도 두 테이블 열이 구분된다
2
셀프 조인은 OUTER JOIN 으로만 쓸 수 있다
3
관리자의 관리자는 조인으로 구할 수 없다
4
같은 테이블에 다른 별칭을 붙여 조인한다
해설
셀프 조인은 한 테이블을 직원 역할과 관리자 역할로 두 번 읽기 위해 서로 다른 별칭을 붙이고
E.관리자사번 = M.사번처럼 연결한다.관리자가 없는 최상위 직원까지 남기려면 LEFT OUTER JOIN 을 쓰고, 한 단계 더 올라가려면 같은 테이블을 한 번 더 조인한다.
- 셀프 조인은 INNER JOIN 으로도, OUTER JOIN 으로도 쓸 수 있다.
- 세 번째 별칭으로 한 번 더 조인하면 관리자의 관리자도 구할 수 있다.
- 같은 테이블을 두 번 쓰므로 별칭이 없으면 열이 모호해 오류가 난다.
오류나 개정된 내용이 보이면 알려주세요