SQL - 문제 미리보기
문제 1700
medium
다음 쿼리의 실행 결과를 올바르게 설명한 것은?
```sql
SELECT * INTO ProductsEmpty
FROM Products
WHERE 1 = 0;
```
정답: B
이 쿼리는 빈 테이블 생성을 위한 특별한 기법입니다.
WHERE 1 = 0 조건 분석:
• 1은 절대로 0과 같을 수 없음
• 따라서 어떤 행도 조건을 만족하지 않음
• 결과적으로 0개 행이 선택됨
실행 과정:
1. SELECT *: Products 테이블의 모든 컬럼 선택
2. WHERE 1 = 0: 모든 행이 조건에 맞지 않아 0개 행 반환
3. INTO ProductsEmpty: 빈 결과를 기반으로 새 테이블 생성
생성되는 테이블 특징:
• 구조 복사: Products와 동일한 컬럼명, 데이터 타입
• 데이터 없음: 스키마만 복사되고 실제 데이터는 없음
• 즉시 사용 가능: INSERT 문으로 데이터 추가 가능
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.