mysql中count(column)会统计null吗
时间: 2024-05-31 08:09:21 浏览: 115
MySQL中count(*)、count(1)和count(col)的区别汇总
默认情况下,`COUNT(column)`函数会统计包含非空值的行数,而不会统计`NULL`值。如果要包括`NULL`值,可以使用`COUNT(*)`或`COUNT(1)`,因为它们会统计所有行,包括`NULL`值。
另外,可以使用`COUNT(DISTINCT column)`函数来计算一个列中不同值的数量,这个函数也不会统计`NULL`值。如果要包括`NULL`值,可以使用`COUNT(DISTINCT IFNULL(column, 'null'))`。其中`IFNULL(column, 'null')`函数会将`NULL`值替换为字符串`'null'`,以便在统计时被计算到。
阅读全文