다음 SQL의 실행 결과로 옳은 것은?[강사]강사번호강사명지점코드T1김… | [SQLD] SQL 개발자 기출유형 모의고사 7회 상세 페이지

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

[강사]

강사번호강사명지점코드
T1김하준B1
T2이서윤B2
T3박도현(null)
T4최지아B9

[지점]

지점코드지점명
B1강남
B2분당
B3일산
SELECT *
  FROM 강사 NATURAL JOIN 지점
 ORDER BY 강사번호;
1
지점코드강사번호강사명지점명
B1T1김하준강남
B2T2이서윤분당
(null)T3박도현(null)
B9T4최지아(null)
2
강사번호강사명지점코드지점명
T1김하준B1강남
T2이서윤B2분당
3
지점코드강사번호강사명지점명
B1T1김하준강남
B2T2이서윤분당
4
지점코드강사번호강사명지점코드지점명
B1T1김하준B1강남
B2T2이서윤B2분당
해설

NATURAL JOIN 은 이름이 같은 지점코드로 등가 조인하고, SELECT * 에서 공통 열을 한 번만 맨 앞에 둔 뒤 강사와 지점의 나머지 열을 차례로 보여 준다.

지점코드가 NULL 인 T3 과 지점에 없는 B9 를 가진 T4 는 짝이 없어 빠지므로 결과는 2행이다.

  • NATURAL JOIN 은 내부 조인이라 짝 없는 T3·T4 를 NULL 로 남기지 않는다.
  • 공통 열은 왼쪽 테이블의 원래 위치가 아니라 결과 맨 앞에 온다.
  • 공통 열은 하나로 합쳐지므로 지점코드가 두 번 나오지 않는다.

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

이어서 풀어보기

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