English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

값을 찾지 못했을 때 MySQL에서 SUM 함수를 사용하여 '0'을 반환하는 방법

값을 찾지 못했을 때 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)