为了账号安全,请及时绑定邮箱和手机立即绑定

您好,请问 count(字段名)和count(*)有什么区别呢?

您好,请问 count(字段名)和count(*)有什么区别呢?

C PHP
Helenr 2021-12-01 11:07:05
如题
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

一般来说,没有什么区别,但。
count(字段名) ,如果 字段名 中有 NULL值的话,就不会计算了。
如:
col_1 col_2
1 1
2
3 3
col_2 中有 null 值
如果 用 count(col_2) 的结果 就是 2
用 count(*) 的结果 就是 3
用count(col_1) 的结果就是3
一般来说,count(*) 一般写成count(1) ,因为 count(1) 比 count(*) 效率要高,但结果是一样的。

查看完整回答
反对 回复 2021-12-05
  • 1 回答
  • 0 关注
  • 207 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信