使用mysql进行验证 数据 SELECT COUNT(*) FROM test1; SELECT COUNT(1) FROM test1; #统计了包含空(null)的行 SELECT COUNT(num) FROM test1; #统计了不包含空(null)的行 count(expr)中的expr除了是case when 语句,其余的都要加上 or null,才能统计出正确的值,即便是子查询也要加 or null; DISTINCT关键字 表中包含字段的值有多个null时,会去重保留一个null的值 count与distinct