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

第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

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

相关文章:

  • 教育网站建设计划书/网络营销公司业务范围
  • wordpress建立论坛网站/seo自动推广软件
  • 个人商城网站怎么做/seo优化博客
  • 烟台做网站建设电话/举例说明seo
  • wordpress能大网站主题/唐山建站公司模板
  • 付费阅读插件wordpress/外包网络推广公司推广网站
  • selenium页面元素定位、操作
  • 手游联运是什么意思?
  • 【7】SCI易中期刊推荐——计算机 | 人工智能(中科院4区)
  • 【基础篇】4 # 链表(上):如何实现LRU缓存淘汰算法?
  • UE4c++日记1(允许 创类、蓝图读写/调用/只读、分类、输出日志打印语句)
  • 基于android的手机掌上购物
  • 力扣(LeetCode)382. 链表随机节点(2023.01.15)
  • 装修--避坑--橱柜
  • 如何实现六轴机械臂的逆解计算?
  • Win11玩不了红警怎么办?Win11玩不了红警解决方法分享
  • 论文工具大全+软件简介
  • 剑指offer五道题,C++实现,看看自己能不能解出来。