mysql - NULL 值的总和、平均值、最大值、最小值、计数

标签 mysql sql null sum

在 MySQL 中,SELECT 2+NULL FROM tbl_name 将返回 NULL,因为 MySQL 无法将 NULL 解释为数字。

但如果只有一个值是 NULL,为什么 SELECT SUM(quantity) FROM tbl_name 不返回 NULLMINMAXAVG 等也是如此。因为 MySQL 不知道 NULL 可能是什么,它不应该返回 NULL对于所有指定的函数?

最佳答案

根据MySQL Reference , NULL 值在聚合函数中被忽略。这是页面的直接引用:

Unless otherwise stated, group functions ignore NULL values.

关于mysql - NULL 值的总和、平均值、最大值、最小值、计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30175099/

相关文章:

带有空值的 MySQL where 子句

sqlite - 使用 swift + FMDB 插入 NULL

Mysql 选择 order by date desc 然后按列分组

MySQL:如何选择本周的记录?

PHP 和 mySQL,使用当前日期?

php - MySQL 搜索不同的表并只获取特定的 ID

SQL 服务器 : aging based on last date

c# - 方法中返回null

php - 如何在使用 PHP 和 MYSQL 的搜索中省略 "THE"

sql - 更新数据库表