다음 테이블과 ANSI SQL에서 반환되는 행 수는?
T
| a | b |
|---|---|
| 1 | 1 |
| 2 | NULL |
| NULL | NULL |
| 3 | 3 |
SELECT * FROM t WHERE a = b;
정답 2번
WHERE에는 조건식이 TRUE인 행만 남는다. 1=1과 3=3은 TRUE지만 2=NULL 및 NULL=NULL은 UNKNOWN이다. 따라서 결과는 2행이다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21