English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
값을 찾지 못했을 때 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)