SQLDSQL 활용난이도 3MCQ

SQLD SQL 활용 기출문제 #4773

문제

다음 두 SQL의 결과 차이에 대한 설명으로 가장 적절한 것은?

① 두 SQL은 항상 완전히 동일한 결과를 반환한다 ② SQL1은 미매칭 고객 행이 제거될 수 있어 사실상 INNER JOIN처럼 동작할 수 있다 ③ SQL2는 WHERE절이 없으므로 조인 조건을 전혀 적용하지 않는다 ④ SQL1은 LEFT JOIN을 유지하고 SQL2는 항상 INNER JOIN이 된다

정답

2

해설

② SQL1은 LEFT JOIN 후 WHERE O.STATUS = 'PAID'를 적용하므로 O가 NULL인 미매칭 행이 제거됩니다. 따라서 사실상 INNER JOIN처럼 동작할 수 있습니다. SQL2는 조건을 ON절에 두므로 PAID 주문만 매칭하되 고객 행은 유지합니다. ①③④는 ON절과 WHERE절의 차이를 잘못 설명합니다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.