问答详情
源自:2-9 group by的优化

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

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

提问者:右席曦 2019-05-26 18:26

个回答

  • 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是别名),直接你那样是不会统计数量的