
| 함수 | NULL 포함 여부 | 설명 |
|---|---|---|
COUNT(*) | ✅ 포함 | 전체 행 개수 (NULL 상관없이 모두 셈) |
COUNT(EMAIL) | ❌ 제외 | EMAIL 값이 NULL이 아닌 행만 셈 |
SELECT COUNT(*) AS count
FROM ANIMAL_INS;
내 풀이는 테이블에서 NULL 여부와 상관없이 모든 행(=동물)의 개수를 세고 있다.
어짜피 ANIMAL_ID의 경우 NULL값이 있을리가 없긴하다.
다음과 같이 써도 정답이다.
SELECT COUNT(ANIMAL_ID) AS COUNT
FROM ANIMAL_INS;