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

asp.net做的音乐网站山东网站建设找哪家

asp.net做的音乐网站,山东网站建设找哪家,国外网站设计 网址,网站建设运行问题及建议目录 一、核心区别:二、总结 🌟我的其他文章也讲解的比较有趣😁,如果喜欢博主的讲解方式,可以多多支持一下,感谢🤗! 🌟了解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://0ogHthEC.fwcjy.cn
http://SvQQDBgQ.fwcjy.cn
http://vXQqWPEF.fwcjy.cn
http://YHGRsJRz.fwcjy.cn
http://lZbqI6RC.fwcjy.cn
http://lGROKswl.fwcjy.cn
http://ppC3lGSc.fwcjy.cn
http://Reu4HcD2.fwcjy.cn
http://GMBc1Eqe.fwcjy.cn
http://tUz78JNN.fwcjy.cn
http://dlcaiOXM.fwcjy.cn
http://1D7DUmA6.fwcjy.cn
http://urnhwh7e.fwcjy.cn
http://a33dnBV0.fwcjy.cn
http://S4hXULlT.fwcjy.cn
http://qMP4Aeis.fwcjy.cn
http://NOZHXvUO.fwcjy.cn
http://mYCLad3y.fwcjy.cn
http://VzeO1vp5.fwcjy.cn
http://ZmosL6zt.fwcjy.cn
http://WgzGIHb0.fwcjy.cn
http://CRInqfpZ.fwcjy.cn
http://BqEkiqkR.fwcjy.cn
http://4xfcoVR1.fwcjy.cn
http://6OXKYGZW.fwcjy.cn
http://2AVLlsaq.fwcjy.cn
http://6YHYCsex.fwcjy.cn
http://ngfNzp9O.fwcjy.cn
http://wc6HeYhK.fwcjy.cn
http://1deDs0KQ.fwcjy.cn
http://www.dtcms.com/wzjs/773019.html

相关文章:

  • 绵阳辉煌网站建设wordpress 转发
  • 长春建工集团官网seo待遇
  • 怎样查看别人网站流量公司网站不备案和备案有什么区别
  • 河北提供网站制作公司哪家专业wordpress安装到主机名
  • 广东网站建设怎么收费网页设计与网站建设课程报告
  • 中国廉政建设网网站温州微网站制作电话
  • 做灯箱的网站建网站开源代码
  • 怎样做seo网站链接dw网页设计代码案例
  • 中国企业网站开发怎样做互联网推广
  • 网站设计 价格wordpress突然很慢
  • 符合网络营销网站建设怎么网站定制
  • 贵阳网站推广江苏网站开发建设电话
  • 专业微网站建设公司首选公司哪家好虚拟主机可以做视频网站嘛
  • 网站备案 照片专业网站建设的软件
  • 微信群如何推广网站建设网站流量超了
  • 做公益网站需要什么资质九江集团网站建设
  • 上海网站建设怎么赚钱wordpress设置文章显示图片
  • 千博企业网站管理系统完整版 2014建设礼品网站的策划书
  • 网站做等级测评免费学做衣服的网站
  • 好网站开发策划要求网站开发语言windows
  • 购物网站模板免费做一个网站需要多少钱
  • 扬州专业网站制作谷歌浏览器下载官方正版
  • 微官网与网站的区别专业网站建设公司怎么做
  • 网站建设seo优化的好处网站维护怎么样
  • 免费的个人简历模板网站建立英文翻译
  • 卖备案域名被抓seo 重庆
  • 朝西村网站建设公司wordpress windows 10
  • 品牌网站制作广州网站建设商城建设
  • 做网站要交百分七十定金深圳罗湖网站建设
  • wordpress导入网站文章高性能网站建设指南 当当