SQL - 문제 미리보기
문제 1578
easy
NULL 값을 확인할 때 사용해야 하는 올바른 연산자는?
정답: C
• NULL 값 확인은 IS NULL 연산자를 사용해야 합니다
• 일반적인 비교 연산자(=, <, >)로는 NULL을 검사할 수 없습니다
왜 = NULL이 작동하지 않을까?
• NULL은 "알 수 없는 값"이므로 어떤 값과도 비교 불가
• NULL = NULL도 결과가 FALSE입니다
올바른 NULL 검사:
```sql
-- 주소가 입력되지 않은 고객 찾기
SELECT * FROM Customers WHERE Address IS NULL;
-- 연락처가 있는 고객 찾기
SELECT * FROM Customers WHERE ContactName IS NOT NULL;
```
• 일반적인 비교 연산자(=, <, >)로는 NULL을 검사할 수 없습니다
왜 = NULL이 작동하지 않을까?
• NULL은 "알 수 없는 값"이므로 어떤 값과도 비교 불가
• NULL = NULL도 결과가 FALSE입니다
올바른 NULL 검사:
```sql
-- 주소가 입력되지 않은 고객 찾기
SELECT * FROM Customers WHERE Address IS NULL;
-- 연락처가 있는 고객 찾기
SELECT * FROM Customers WHERE ContactName IS NOT NULL;
```
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.