문제
다음 중 SQL에서 NULL 값의 처리에 대한 설명으로 가장 적절한 것은?
① NULL과 어떤 값을 더해도 결과는 NULL이다 ② NULL은 0과 같은 의미이다 ③ NULL은 공백 문자('')와 같다 ④ COUNT(*) 함수는 NULL 값을 제외하고 계산한다
정답
1번
해설
① NULL과 어떤 값을 산술 연산하면 결과는 NULL입니다. ② NULL은 '값이 없음'을 의미하므로 0과 다릅니다. ③ NULL은 공백 문자와도 다른 개념입니다(DBMS에 따라 차이 있음). ④ COUNT(*)는 NULL을 포함한 모든 행을 계산하며, COUNT(컬럼명)만 NULL을 제외합니다.