转载自:https://blog.csdn.net/zrcode/article/details/73551578

count(0) count(1) count(*) count(列名)

--创建测试表
create table tb(id varchar(10))
--插入非空数据
insert tb select 'test'
go
--测试
select count(0) as 'count(0)',count(1) as 'count(1)',count(*) as 'count(*)',count(id) as 'count(id)' from tb
--结果
/*
count(0)    count(1)    count(*)    count(id)
1                1            1            1
*/
--插入null值
insert tb values(null)
go
--测试
select count(0) as 'count(0)',count(1) as 'count(1)',count(*) as 'count(*)',count(id) as 'count(id)' from tb
--结果
/*
count(0)    count(1)    count(*)    count(id)
2                2            2            1
*/
--插入空值
insert tb values ('')
go
--测试
select count(0) as 'count(0)',count(1) as 'count(1)',count(*) as 'count(*)',count(id) as 'count(id)' from tb
--结果
/*
count(0)    count(1)    count(*)    count(id)
3            3            3            2
*/
--结论
/*
count(0)=count(1)=count(*) --不忽略null值和空值
count(列名) --忽略null值
*/

sql中count(0),count(1),count(),count(列名)相关推荐

  1. 2张图简单分析count(0)与count(*)

    以前一直以为count(0)查询效率比count(*)比较高,原因大概是这么认为count(0)只是第一列进行统计,而count(*)所有列放在一起统计(亲,不要误会,这里不是所有列累加哦) 结果真的 ...

  2. sql如何处理null值_如何正确处理SQL中的NULL值

    sql如何处理null值 前言 (Preface) A friend who has recently started learning SQL asked me about NULL values ...

  3. 转在同一个sql语句中如何写不同条件的count数量

    今天在做Portal中的Dashboard展现的时候,需要对多个统计字段做展现,根据我现在的掌握水平,我只能在sql调用构建器中实现一种sql语 句返回的resultSet做展现.没有办法,只能从数据 ...

  4. sql 判断记录是否存在_判断数据库是否存在该条记录,count(0) or limit

    如题,当有场景需要你判断,数据库表中,有/没有的时候,你会怎么写SQL语句? 使用select count(0) ,select count(1),select count(*)嘛?顺便问一下啊!这三 ...

  5. sql 在某表中加入一列count所有数据_执行COUNT(1)、COUNT(*) 与 COUNT(列名) 到底有什么区别?...

    击关注上方"SQL数据库开发", 设为"置顶或星标",第一时间送达干货. 1.  count(1) and count(*) 从执行计划来看,count(1)和 ...

  6. sql中 count(*),count(1)以及count(字段)的区别

    前言 记得很早以前就听说,在使用count的时候要用count(1)而不要用count(*),因为使用count(*)的时候会对所有的列进行扫描,相比而言count(1)不用扫描所有列,所以count ...

  7. SQL中count和case when结合使用统计某个条件下不重复的记录数

    目录 一.统计某一种类型的不重复的个数 二.分组后再统计某一种类型的不重复的个数 ​三.分组后统计汇总的数据和某一种类型的不重复的个数 最近遇到一个问题,需要分组统计某种类型的金额总和跟该类型的记录数 ...

  8. Mysql中where 1=1 和count(0) 使用小技巧

    1. 数据库语句 where 1=1 的用法和作用 这是一种怎样的查询语句呢?首先说明,1=1不是查询语句中的任何关键词,所以,请您放心,不管你会不会使用 这种语句,都没有任何关系,对于您而言,没有任 ...

  9. SQL中的三种count()函数

    数据库的使用中,Count() 函数用于统计数据表的记录,返回匹配指定条件的行数. 三种Count() 函数 count(1).count(*).count(列名) 区别 1. count(1).co ...

最新文章

  1. 日常工作问题解决:centos/linux系统如何检测端口是否打开
  2. 关于VM热备份的三种方法
  3. 洛谷P5357 - 【模板】AC自动机(二次加强版)(AC自动机+fail树)
  4. python求平行四边形面积_python 已知平行四边形三个点,求第四个点的案例
  5. bugku 管理员系统 后台代码_不会吧,这也行?iOS后台锁屏监听摇一摇
  6. 0918类对象重载,作业3
  7. 【LeetCode】剑指 Offer 66. 构建乘积数组
  8. 《深入浅出DPDK》读书笔记(一):基础部分知识点
  9. 饱和气压与温度的关系_气压和钓鱼的关系,冬天钓鱼还需要看气压吗?很多钓友都错了...
  10. 21天Jenkins打卡Day17-查看Jenkins服务器上的目录结构
  11. Tensorflow:estimator训练
  12. Android animation详解
  13. 关于Name和Caption属性的理解
  14. 三菱FX3U——SFC单流程的使用
  15. 理论小知识:集合之scard
  16. 西储大学轴承数据小波变换
  17. 高仿凤凰新闻的加载效果
  18. 《地震及时通》1.0版介绍
  19. 历时5年打造开源芯片生态的一块拼图——SERVE平台
  20. Java语音怎么输出翼型_使用ICEM CFD建立二维翼型流场网格

热门文章

  1. android rom 默认音量,Android 系统音量最大值的定义位置以及默认值的修改方法
  2. PyG图神经网络框架--构建信息传递网络(MPN)
  3. C++:加载图片资源
  4. 相对路径 ‘’,‘/’,‘./‘,‘../‘
  5. [高等数学]高数个人复习笔记
  6. 品质标签分几种颜色_常见标签种类分析
  7. layui进度条:调用、参数设置、动态渲染、数据热更新 (含案例、代码)
  8. wordpress黑镜2.0作品图片素材类网站模板
  9. 彩虹云商城6.6特别版源码
  10. mysql按照日期先去重在分组_【巨杉数据库Sequoiadb】【咨询】【数据操作】【聚集查询】在执行聚集查询时,字符类型的字段能否按照实际内容进行分组去重...