count命令与mysql中实际总行数的区别

时间:2016-03-09 06:56:17

标签: mysql sql row sqlyog

我使用SQlyog Ultimate-MySQL,当我使用 count 命令计算表的所有行时,结果与实际总行数不同,这种差异意味着什么?如何计算实际总行数?

2 个答案:

答案 0 :(得分:0)

COUNT(列)仅计算NOT NULL值。要计算实际总数,您可以使用COUNT(1)(或COUNT(0),COUNT('foo')或几乎任何东西 - 但COUNT(*)可能会更慢)

答案 1 :(得分:0)

COUNT(column_name)函数返回指定列的值数(NULL值不计)。