MySQL SUM() 函数如何评估它是否与返回不匹配行的 SELECT 语句一起使用?

PHPz
发布: 2023-09-01 20:05:02
转载
1157 人浏览过

MySQL SUM() 函数如何评估它是否与返回不匹配行的 SELECT 语句一起使用?

当 MySQL SUM() 函数与没有返回匹配行的 SELECT 语句一起使用时,则没有任何内容可评估,并且它返回 NULL 作为输出。有时,我们认为它必须返回 0 作为输出,但 0 本身就是一个数字,对于没有匹配的行,返回 0 并不重要,因此它返回 NULL。要理解上述概念,请考虑一个“employee_tbl”表,该表具有以下记录 -

mysql> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id   | name | work_date  | daily_typing_pages |
+------+------+------------+--------------------+
| 1    | John | 2007-01-24 | 250                |
| 2    | Ram  | 2007-05-27 | 220                |
| 3    | Jack | 2007-05-06 | 170                |
| 3    | Jack | 2007-04-06 | 100                |
| 4    | Jill | 2007-04-06 | 220                |
| 5    | Zara | 2007-06-06 | 300                |
| 5    | Zara | 2007-02-06 | 350                |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)
登录后复制

现在,当我们运行以下查询来查找“Mohan”(不在“Name”列中的名称)输入的总页数时,MySQL SUM() 函数返回 NULL -

mysql> SELECT SUM(daily_typing_pages) FROM employee_tbl WHERE Name = ‘Mohan’;
+-------------------------+
| SUM(daily_typing_pages) |
+-------------------------+
|          NULL           |
+-------------------------+
1 row in set (0.00 sec)
登录后复制

以上是MySQL SUM() 函数如何评估它是否与返回不匹配行的 SELECT 语句一起使用?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:tutorialspoint.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板