COUNT(*)
:计算指定表中所有行的数量,不管表中的列是否包含NULL值。
COUNT(column)
:计算指定列中非NULL值的数量,如果有NULL值,则不计入计数。
COUNT(0)
:等同于COUNT(*)
,计算指定表中所有行的数量,不管表中的列是否包含NULL值。0
代表一个常量,不参与计算。
COUNT(1)
:计算指定列中非NULL值的数量,如果有NULL值,则不计入计数。1
代表一个常量,不参与计算。
总之,COUNT(*)
和 COUNT(0)
是相同的,都会计算表中的所有行,而 COUNT(column)
和 COUNT(1)
只会计算非NULL值的行。