.count(1)、count(*) 与 count(列名) 的区别?
时间: 2023-03-24 12:04:24 浏览: 84
count(1)、count(*)与count(列名)的执行区别详解
.count(1) 返回的是查询结果集中行的数量,不考虑任何列的值,只要该行存在,就计数1次。
.count(*) 返回的是查询结果集中行的数量,不考虑任何列的值,只要该行存在,就计数1次。与 .count(1) 的区别在于,.count(*) 会查询所有列的值,而 .count(1) 只查询一个常量值。
.count(列名) 返回的是查询结果集中该列不为 NULL 的行的数量。
阅读全文