第47章 SQL COUNT() 函数教程

这篇具有很好参考价值的文章主要介绍了第47章 SQL COUNT() 函数教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

SQL COUNT() 函数


COUNT() 函数return 匹配指定条件的行数。


SQL COUNT(column_name) 语法

COUNT(column_name) 函数return 指定列的值的数目(NULL 不计入):


    SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) 语法

COUNT(*) 函数return 表中的记录数:


    SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) 语法

COUNT(DISTINCT column_name) 函数return 指定列的不同值的数目:


    SELECT COUNT(DISTINCT column_name) FROM table_name;

**注释:**COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。


演示database

在本教程中,咱们将使用 liulianjiangcsdn 样本database。

下面是选自 “access_log” 表的数据:


    +-----+---------+-------+------------+
    | aid | site_id | count | date       |
    +-----+---------+-------+------------+
    |   1 |       1 |    45 | 2023-05-10 |
    |   2 |       3 |   100 | 2023-05-13 |
    |   3 |       1 |   230 | 2023-05-14 |
    |   4 |       2 |    10 | 2023-05-14 |
    |   5 |       5 |   205 | 2023-05-14 |
    |   6 |       4 |    13 | 2023-05-15 |
    |   7 |       3 |   220 | 2023-05-15 |
    |   8 |       5 |   545 | 2023-05-16 |
    |   9 |       3 |   201 | 2023-05-17 |
    +-----+---------+-------+------------+


SQL COUNT(column_name) 实例

下面的 SQL 语句计算 “access_log” 表中 “site_id”=3 的总访问量:


    实例
    SELECT COUNT(count) AS nums FROM access_log WHERE site_id=3;
    
    执行以上 SQL 输出结果请在输出结果查看
+------+
| nums |
+------+
|    3 |
+------+

SQL COUNT(*) 实例

下面的 SQL 语句计算 “access_log” 表中总记录数:


    实例
     
    SELECT COUNT(*) AS nums FROM access_log;
    
     执行以上 SQL 输出结果请在输出结果查看
+------+
| nums |
+------+
|   10 |
+------+

SQL COUNT(DISTINCT column_name) 实例

下面的 SQL 语句计算 “access_log” 表中不同 site_id 的记录数:


    实例
     
    SELECT COUNT(DISTINCT site_id) AS nums FROM access_log;
    
     执行以上 SQL 输出结果请在输出结果查看
+------+
| nums |
+------+
|    6 |
+------+

本专栏所有文章

第1章 SQL 教程 第2章 SQL 简介教程
第3章 SQL 语法教程 第4章 SQL SELECT教程
第5章 SQL SELECT DISTINCT教程 第6章 SQL WHERE教程
第7章 SQL AND & OR教程 第8章 SQL ORDER BY教程
第9章 SQL INSERT INTO教程 第10章 SQL UPDATE教程
第11章 SQL DELETE教程 第12章 SQL SELECT TOP教程
第13章 SQL LIKE教程 第14章 SQL 通配符教程
第15章 SQL IN教程 第16章 SQL BETWEEN教程
第17章 SQL 别名教程 第18章 SQL 连接(JOIN)教程
第19章 SQL INNER JOIN教程 第20章 SQL LEFT JOIN教程
第21章 SQL RIGHT JOIN教程 第22章 SQL FULL JOIN教程
第23章 SQL UNION教程 第24章 SQL SELECT INTO教程
第25章 SQL INSERT INTO SELECT教程 第26章 SQL CREATE DATABASE教程
第27章 SQL CREATE TABLE教程 第28章 SQL 约束教程
第29章 SQL NOT NULL教程 第30章 SQL UNIQUE教程
第31章 SQL PRIMARY KEY教程 第32章 SQL FOREIGN KEY教程
第33章 SQL CHECK教程 第34章 SQL DEFAULT教程
第35章 SQL CREATE INDEX教程 第36章 SQL DROP教程
第37章 SQL ALTER教程 第38章 SQL Auto Increment教程
第39章 SQL 视图教程 第40章 SQL 日期教程
第41章 SQL NULL 值教程 第42章 SQL NULL 函数教程
第43章 SQL 通用数据类型教程 第44章 SQL DB 数据类型教程
第45章 SQL 函数教程 第46章 SQL AVG()教程
第47章 SQL COUNT()教程 第48章 SQL FIRST()教程
第49章 SQL LAST()教程 第50章 SQL MAX()教程
第51章 SQL MIN()教程 第52章 SQL SUM()教程
第53章 SQL GROUP BY教程 第54章 SQL HAVING教程
第55章 SQL EXISTS教程 第56章 SQL UCASE()教程
第57章 SQL LCASE()教程 第58章 SQL MID()教程
第59章 SQL LEN()教程 第60章 SQL ROUND()教程
第61章 SQL NOW()教程 第62章 SQL FORMAT()教程
第63章 SQL 快速参考教程 第64章 SQL 主机教程
第65章 SQL 总结教程

寄语

本文有榴莲酱CSDN原创,欢迎点赞、转载,博客地址:https://blog.csdn.net/qq441540598文章来源地址https://www.toymoban.com/news/detail-792350.html

  • 消磨时间即是糟蹋自己,浪费精力即是摧残自己。
  • 不要总说明天,说不定那天你就看不到明天了。
  • 人生就象一个球,无论如何滚来滚去,总有在一个点上停止的时候。
  • 如果人们都能以同情、慈善,以人道的行径来剔除祸根,则人生的灾患便可消灭过半。
  • 母亲的安宁和幸福取决于她的孩子们。母亲的幸福要靠孩子、少年儿童去创造。苏霍姆林斯基

到了这里,关于第47章 SQL COUNT() 函数教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • SQL优化(6):count优化

    1 概述 在之前的测试中,我们发现,如果数据量很大,在执行count操作时,是非常耗时的。 MyISAM 引擎把一个表的总行数存在了磁盘上,因此执行 count(*) 的时候会直接返回这个数,效率很高; 但是如果是带条件的count,MyISAM也慢。 InnoDB 引擎就麻烦了,它执行 count(*) 的时候,

    2023年04月26日
    浏览(47)
  • sql中count()中加条件的用法

    sql函数count()中可以直接加条件 例:select             count(status = \\\'1\\\' or null) as \\\"ok\\\",             count(status = \\\'2\\\' or null) as \\\"warning\\\",             count(status in (\\\'3\\\', \\\'4\\\') or null) as \\\"ng\\\",             count(id) as \\\"sum\\\"         from             test 运行结果:2    

    2024年02月09日
    浏览(39)
  • 【Mybatis】Sql返回count()数量的处理

    【Mybatis】Sql返回count(*)数量的处理 如果把SQL写在类中或是注解中,当要取 select count(*) .... 类型SQL的返回值,直接指定函数的返回类型为 int/long 即可; 但对于把sql语句写在XML文件的情况,如果要取 select count(*) .... 的返回值,必须要指明结果类型 resultType=\\\"java.lang.Integer ,否则

    2024年02月12日
    浏览(41)
  • 使用JOIN查询数据重复,怎么办?使用count统计怎么写SQL?

    比如现在有两个表tbl_a和tbl_b,如下: tbl_a id name 1 Bruce 2 Mike 3 Angela tbl_b id a_id :-: :-: 1 1 2 1 3 2 4 3 5 3 6 3 这时候我们如果联查的话,就会出现重复数据: 这样查出来的数据就会像下面这样: id name 1 Bruce 1 Bruce 2 Mike 3 Angela 3 Angela 3 Angela 去重的方法有三种: 一、distinct 二、group

    2024年02月16日
    浏览(53)
  • mybatis&Mysql分页查询,以及SQL_CALC_FOUND_ROWS与count(*) 性能对比

    温故而知新,这里记录一下         分页查询每个人程序猿几乎都使用过,但是有部分同学不懂什么是物理分页和逻辑分页。         相当于执行了limit分页语句,返回部分数据。物理分页只返回部分数据占用内存小,能够获取数据库最新的状态,实施性比较强,一般

    2024年01月23日
    浏览(57)
  • 因为数据库正在使用,所以无法获得对数据库的独占访问权。 (3101)[42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]RES

    SQL server 数据库还原时,遇到问题。 [RES] Database restore start [RES] (Full)  [2022-06-27 22:12:15.000] [ERR] [42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]因为数据库正在使用,所以无法获得对数据库的独占访问权。 (3101) [42000] [Microsoft][SQL Server Native Client 10.0][SQL Server]RESTORE DATABASE 正在异

    2024年02月12日
    浏览(57)
  • 《Microsoft SQL Server入门教程》第03篇 示例数据库和示例表

    在接下来的教程中,我们将会使用一个名为 BikeStores 的示例数据库,它的实体关系图(ERD)如下: 从上图可以看出,BikeStores 数据可靠包含两个模式(Schema),分别是 sales 和 production。这两个模式总共包含 9 个数据表。 sales.customers sales.customers 表存储了客户的信息,包括名字

    2024年02月05日
    浏览(67)
  • python:count函数

    count函数用于统计字符串/列表/元组的某个字符或元素出现的次数 str:可以是单字符,也可以是多字符 start:索引字符串的起始位置 end:索引字符串的结束位置,默认为字符串的长度len(s) 例:统计字符串某字符出现的次数: 统计列表中某元素出现的次数: 元组也同理,列出

    2024年02月12日
    浏览(53)
  • MySQL的count()函数

    在面试的时候或者平时工作的时候,经常会遇到MySQL中的 count() 函数,本文就是主要学习并了解 count() 函数中的性能以及效率问题。 count() 是一个聚合函数,函数的参数不仅可以是字段名,也可以是其他任意表达式,该函数作用是 统计符合查询条件的记录中,函数指定的参数

    2024年02月01日
    浏览(38)
  • Python count()函数详解

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 count() 是Python的内置函数,可以 「统计」 字符串里指定 「字符」 或指定字

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包