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;
```
정답: 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 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.