SQL - 문제 미리보기

문제 1647

medium
다음 두 SQL 문의 차이점은? ```sql -- 문장 A SELECT ProductID, ProductName, CategoryName FROM Products JOIN Categories ON Products.CategoryID = Categories.CategoryID; -- 문장 B SELECT ProductID, ProductName, CategoryName FROM Products INNER JOIN Categories ON Products.CategoryID = Categories.CategoryID; ```
A. 문장 A는 오류가 발생한다
B. 문장 B가 더 많은 결과를 반환한다
C. 두 문장은 완전히 동일한 결과를 반환한다
D. 문장 A는 LEFT JOIN으로 동작한다

정답: C

JOIN과 INNER JOIN의 동일성: • JOIN = INNER JOIN: JOIN은 INNER JOIN의 단축형 • 기본값: JOIN을 쓰면 데이터베이스가 자동으로 INNER JOIN으로 해석 • 완전 동일: 결과, 성능, 의미 모두 같음 SQL 파서의 동작: ```sql -- 개발자가 작성한 코드 FROM Products JOIN Categories -- 파서가 실제로 해석하는 코드 FROM Products INNER JOIN Categories ```

💡 학습 팁

이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.