SQL - 문제 미리보기
문제 1581
hard
다음 중 NULL 값과 관련된 실무 상황에서 가장 적절한 쿼리는?
상황: 이메일 주소가 등록된 고객에게만 마케팅 이메일을 보내려고 하는데, 빈 문자열('')도 제외하고 싶다.
정답: B
문제 요구사항 분석:
• 조건 1: 이메일이 NULL이 아니어야 함
• 조건 2: 이메일이 빈 문자열('')이 아니어야 함
• 목적: 실제로 유효한 이메일 주소만 선택
올바른 해법 (선택지 2):
```sql
SELECT * FROM Customers
WHERE Email IS NOT NULL AND Email <> '';
```
논리 분석:
• `Email IS NOT NULL`: 이메일 필드에 값이 있음
• `Email <> ' '`: 그 값이 빈 문자열이 아님
• `AND`: 두 조건을 모두 만족해야 함
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.