AVG()函数忽略列值为NULL的行。
MAX()函数忽略列值为NULL的行。
MIN()函数忽略列值为NULL的行。
SUM()函数忽略列值为NULL的行。
COUNT()函数有两种情况:
1.使用COUNT(column)对特定列中具有值的行进行计数,忽略NULL值。
2.使用COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。
例如:
CREATE TABLE student2(
id INT,
sname VARCHAR(20),
address VARCHAR(20)
);
INSERT INTO student2 VALUES (NULL,NULL,NULL);
1. SELECT COUNT(id) FROM student2;//结果为0。
2. SELECT COUNT(*) FROM student2; //结果为1。
SQL语句中聚合函数忽略NULL值的总结
最新推荐文章于 2024-04-29 22:39:11 发布