MySQL SUM() 함수가 값이 없는 열을 인수로 가져오면 출력으로 0이 아닌 NULL을 반환합니다. 열은 모든 데이터 유형이 될 수 있습니다. 예제에 따르면 값이 없는 'id'라는 열이 하나만 있는 '소셜'이라는 테이블을 사용하면 설명됩니다.
예시
mysql> Describe Social; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | Id | int(11) | YES | | NULL | | | Name | varchar(20) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 2 rows in set (0.00 sec) mysql> Select * from Social; Empty set (0.00 sec) mysql> Select SUM(id) from Social; +---------+ | SUM(id) | +---------+ | NULL | +---------+ 1 row in set (0.00 sec) mysql> Select SUM(Name) from Social; +-----------+ | SUM(Name) | +-----------+ | NULL | +-----------+ 1 row in set (0.00 sec)