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

كيفية استخدام وظيفة SUM لاستعادة '0' إذا لم يتم العثور على القيمة في MySQL؟

لإرجاع 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)
أعجبك هذا