값이 발견되지 않은 경우 Sum을 '0'으로 반환하려면 IFNULL 또는 COALESCE 명령을 사용하십시오.
다음은 IFNULL의 구문입니다.
SELECT IFNULL(SUM(NULL), 0) AS aliasName;
이제 다음 쿼리에서 위의 구문을 구현해 보겠습니다.
mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;
다음은 0을 반환하는 위 쿼리의 출력입니다.
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
다음은 COALESCE의 구문입니다.
mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;
다음은 SUM() 함수를 사용하여 0을 반환하는 출력입니다.
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)