返回顶部

MySQL -- select count(1) 计算一共有多百少符合条件的行

  1. 常用查询:
    select count(1) from table_name where 条件;

     

  2. 作用:
    1. 其实就是计算一共有多少符合条件的
  3. 解析:
    1. 1并不是表示度第一个字段,而是表示一个固定值
    2. 可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计知算一共有多少个1
    3. 同理,count(2),也可以,得到的值完全一样,count('x'),count('y')都是可以的
  4. count(*) 与 count(1)的区别:
    1. count(*),执行时会把星号翻译成字段的具体名字,效内果也是一样的
    2. 不过多了一个翻译的动作,比固定值的方式效率稍微低一些

 

posted @ 2020-05-10 21:24  Be-myself  阅读(703)  评论(0编辑  收藏  举报
levels of contents 点击查看具体代码内容