当前位置: 首页 > wzjs >正文

建设网站公司 昆山百度网站收录入口

建设网站公司 昆山,百度网站收录入口,网站建设哪家好 上海,时尚美容网站建设目录 一、核心区别:二、总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢🤗! 🌟了解MySQL的explain执行计划请看: MySQ…

在这里插入图片描述

目录

    • 一、核心区别:
    • 二、总结

🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢🤗!
🌟了解MySQL的explain执行计划请看: MySQL的explain执行计划你真的了解吗?建议收藏!

其他优质专栏: 【🎇SpringBoot】【🎉多线程】【🎨Redis】【✨设计模式专栏(已完结)】…等

如果喜欢作者的讲解方式,可以点赞收藏加关注,你的支持就是我的动力
✨更多文章请看个人主页: 码熔burning

好,咱们来详细聊聊 COUNT(1)COUNT(*)COUNT(列名) 这三个 SQL 函数的区别,保证你一看就懂!

一、核心区别:

  • COUNT(*) 统计表中的总行数,包含 NULL 值的行。
  • COUNT(1) 统计表中的总行数,包含 NULL 值的行。 它实际上是往表中加了一个值为 1 的列,然后统计这个列的行数。
  • COUNT(列名) 统计指定列中NULL 值的行数。 如果某行该列的值是 NULL,则不会被计入。

解释:

想象你是一个图书管理员,要统计图书馆里的书籍数量:

  • COUNT(*) 你直接数图书馆里所有的书架,不管书架上有没有书,都算一个。 这就是统计表里所有行,不管有没有数据。
  • COUNT(1) 你给每个书架贴一个标签,写上数字 “1”,然后数有多少个标签。 结果和 COUNT(*) 一样,都是统计所有书架。
  • COUNT(书名) 你只数有书的书架,如果某个书架是空的(书名 列是 NULL),就不算。 这就是统计指定列非 NULL 值的行。

实际例子:

假设我们有一个 students 表,包含以下数据:

idnameagecity
1Alice20New York
2Bob22London
3CarolNULLParis
4David21NULL
5Eve23Tokyo

现在,我们执行以下 SQL 查询:

  1. SELECT COUNT(*) FROM students;

    结果:5

    解释:统计 students 表的总行数,包括 CarolDavid 的行,因为它们也是表中的行。

  2. SELECT COUNT(1) FROM students;

    结果:5

    解释:和 COUNT(*) 一样,统计 students 表的总行数。

  3. SELECT COUNT(age) FROM students;

    结果:4

    解释:统计 age 列中非 NULL 值的行数。 CarolageNULL,所以不计入。

  4. SELECT COUNT(city) FROM students;

    结果:4

    解释:统计 city 列中非 NULL 值的行数。 DavidcityNULL,所以不计入。

性能考虑:

  • 在大多数情况下,COUNT(*)COUNT(1) 的性能几乎没有差别,优化器通常会进行优化。 它们通常比 COUNT(列名) 更快,因为不需要读取特定列的数据。
  • COUNT(列名) 需要读取指定列的数据,如果该列没有索引,可能会导致性能下降。

二、总结

函数作用是否包含 NULL 值的行性能
1Alice20New York
2Bob22London
3CarolNULLParis
4David21NULL
5Eve23Tokyo

什么时候用哪个?

  • COUNT(*)COUNT(1) 当你需要知道表中有多少行数据时,这是最常用的。
  • COUNT(列名) 当你需要知道某个特定列有多少个非 NULL 值时,例如,统计有多少学生填写了年龄信息。

希望这篇文章能够帮助你理解 COUNT(*)COUNT(1)COUNT(列名) 的区别! 记住,理解它们的核心在于是否统计 NULL 值的行。

http://www.dtcms.com/wzjs/405183.html

相关文章:

  • 西安网站设计开发人才惠州百度seo排名
  • 做美容网站谈谈自己对市场营销的理解
  • 制作公司网站 价格b站软件推广大全
  • 三合一网站建设百度入口网址
  • 侦探公司做网站的资料百度题库
  • 兰州建设厅网站seo公司 杭州
  • 数据库与网站建设的关系百度投诉电话
  • 网站开发后端做那些品牌推广案例
  • 有没有做兼职的网站百度推广平台登录入口
  • 做淘宝券网站网络营销案例ppt
  • 潞城建设局网站怎么把抖音关键词做上去
  • 开通网站软件的会计科目怎么做项目优化seo
  • 怎样给公司做推广 网站线上销售平台都有哪些
  • 网站图片大小优化怎么做一个公司网站
  • 网站建设公司 佛山自己建网站
  • 重庆网站建设建站收费优秀企业网站欣赏
  • 做网站号码怎么样才能引流客人进店
  • 深圳做网站 信科网络新区seo整站优化公司
  • 做网站生意越来越差百度关键词推广一年多少钱
  • 网站设计项目明细曹操博客seo
  • 织梦网站地图怎么做xml自己制作网页的网站
  • 橙色营销网站交换友链平台
  • discuz轻社区模板东莞seo建站咨询
  • 电子商务网站建设项目无锡seo培训
  • 网站如何做图片自动切换google下载app
  • 动漫视频网站模板b2b模式的电商平台有哪些
  • 做网站是要编程吗百度我的订单查询
  • 营销型网站建设一般要多少钱最近的电脑培训班在哪里
  • 电子政务网站模版百度手机助手app官方下载
  • 转业做网站的工具b2b电子商务网站