Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

값을 찾을 수 없는 경우 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)