SQLD · 59회 변형 · 보통 난이도 · 32번

Q.32202559보통 변형2과목 · SQL 기본 및 활용
다음의 Oracle 전용 SQL을 ANSI 표준 SQL로 바르게 변환한 것은?
보기
EMP 테이블
ENODNO
110
220
DEPT 테이블
DNO
10
20
30
-- Oracle 표기
SELECT * FROM EMP, DEPT WHERE EMP.DNO(+) = DEPT.DNO;

-- ANSI 표준 SQL
SELECT * FROM EMP ( ? ) DEPT ON EMP.DNO = DEPT.DNO;
기대 결과: DEPT의 전체 행이 유지되고 EMP에 매칭되는 행이 없으면 NULL
EMP.ENOEMP.DNODEPT.DNO
11010
22020
(NULL)(NULL)30
  • 1LEFT OUTER JOIN
  • 2INNER JOIN
  • 3CROSS JOIN
  • 4RIGHT OUTER JOIN

정답: 4 · RIGHT OUTER JOIN

해설
해설 불러오는 중…
이 회차 문제 풀어보기 →SQLD 더 풀기