为什么要count(*) ? 在子查询中不是直接 select actor_id 就可以了吗​

来源:2-9 group by的优化

右席曦

2019-05-26 18:26

https://img.mukewang.com/5cea69a80001e7b010420180.jpg为什么要count(*) ?  在子查询中不是直接  select actor_id 就可以了吗

写回答 关注

2回答

  • weixin_慕侠6572550
    2021-03-21 23:13:30

    前几章不是说了 `count(col_name)` 不会计算 `NULL` 行的数据,但 `count(*)` 会计数所有的相关行。

  • 杨凉皮
    2019-06-05 11:48:44

    count(*)是统计按actor_id分组后,每一组的数量,查询后会返回  actor_if,cnt 两个字段(cnt是别名),直接你那样是不会统计数量的

性能优化之MySQL优化

了解MySQL数据库优化的方法和技巧,在课程中共同探讨一起学习吧

101665 学习 · 221 问题

查看课程

相似问题