SQL - 문제 미리보기
문제 1538
hard
Northwind 샘플 데이터베이스의 Customers 테이블에서 독일(Germany) 고객만 조회하려고 합니다. 다음 중 올바른 SQL 문은?
```sql
-- 보기 1
SELECT * FROM Customers Country = 'Germany';
-- 보기 2
SELECT * FROM Customers WHERE Country = 'Germany';
-- 보기 3
SELECT * FROM Customers IF Country = 'Germany';
-- 보기 4
SELECT Country = 'Germany' FROM Customers;
```
정답: B
올바른 조건부 조회 문법:
```sql
SELECT * FROM Customers WHERE Country = 'Germany';
```
각 보기 분석:
보기 1 (틀림)
• WHERE 키워드가 빠짐
• 조건을 지정하는 문법이 잘못됨
보기 2 (정답)
• WHERE절로 조건 지정
• `Country = 'Germany'` 조건으로 독일 고객만 필터링
보기 3 (틀림)
• IF는 SQL에서 조건부 조회에 사용하지 않음
• WHERE를 사용해야 함
보기 4 (틀림)
• SELECT와 FROM의 위치가 바뀜
• 문법 구조가 완전히 잘못됨
WHERE절의 중요성:
• 특정 조건에 맞는 데이터만 조회할 때 필수
• 데이터 필터링의 핵심 기능
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.