MySQL-এ কোনো শর্ত পূরণকারী রেকর্ড না থাকলে `SUM()` NULL রিটার্ন করে। `COALESCE()` ব্যবহার করে NULL কে ০ এ রূপান্তর করুন।
সিনট্যাক্স
SELECT COALESCE(SUM(yourColumnName2), 0) AS anyVariableName FROM yourTableName WHERE yourColumnName1 LIKE '%yourValue%';
উদাহরণ
mysql> CREATE TABLE SumDemo (Words VARCHAR(100), Counter INT);
mysql> INSERT INTO SumDemo VALUES
-> ('Are You There',10), ('Are You Not There',15),
-> ('Hello This is MySQL',12), ('Hello This is not MySQL',14);
mysql> SELECT COALESCE(SUM(Counter), 0) AS SumOfAll FROM SumDemo WHERE Words LIKE '%hello%';
+----------+
| SumOfAll |
+----------+
| 26 |
+----------+
mysql> SELECT COALESCE(SUM(Counter), 0) AS SumOfAll FROM SumDemo WHERE Words LIKE '%End of MySQL%';
+----------+
| SumOfAll |
+----------+
| 0 |
+----------+
ব্যাখ্যা: `COALESCE(expr1, expr2, ...)` প্রথম নন-নাল এক্সপ্রেশন রিটার্ন করে। এখানে `SUM()` যদি NULL হয় (রো নাই), তবে `0` রিটার্ন হবে।