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)