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

SQL COUNT(column_name) 语法

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

SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) 语法

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

SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) 语法

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

SELECT COUNT(DISTINCT column_name) FROM table_name;

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

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "access_log" 表的数据:

+-----+---------+-------+------------+|aid|site_id|count|date|+-----+---------+-------+------------+|1|1|45|2016-05-10||2|3|100|2016-05-13||3|1|230|2016-05-14||4|2|10|2016-05-14||5|5|205|2016-05-14||6|4|13|2016-05-15||7|3|220|2016-05-15||8|5|545|2016-05-16||9|3|201|2016-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 COUNT(*) 实例

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

实例

SELECT COUNT(*) AS nums FROM access_log;

执行以上 SQL 输出结果如下:

SQL COUNT(DISTINCT column_name) 实例

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

实例

SELECT COUNT(DISTINCT site_id) AS nums FROM access_log;

执行以上 SQL 输出结果如下:

关注微信号:javalearns   随时随地学Java

或扫一扫

随时随地学Java

java中sql之count,SQL COUNT() 函数--编程学习网相关推荐

  1. java convert函数_自己实现 java中 Convert.toDouble(String str)处理函数 | 学步园

    今天在superWaba上看到Convert.toDouble(String str),由于底层问题比较大的数就出错,现在自己写了一个 程序中info()是我加的打印,可以去掉 java中 Conve ...

  2. Java中static代码块,main函数,构造函数运行顺序

    1.Java中static代码块,main函数,构造函数运行顺序如下: 答:static代码块是主动执行的,因此static代码块先执行,然后是执行构造函数,最后是Main函数. 如下例子: publ ...

  3. Java中使用Map and Fold进行功能性编程

    在函数式编程中,Map和Fold是两个非常有用的运算符,它们属于每种函数式语言. 如果Map和Fold运算符是如此强大且必不可少,那么您如何解释说即使Java编程语言缺少这两个运算符,我们也可以使用J ...

  4. java中的subString与SQL中的subString(作为常识应该记住的)

    java中 "Hello World".substring(6,11); 含义[6,11)    其中两个数字代表索引,索引位置从0开始. SQL中 substring(" ...

  5. 有一个包含主函数的java类_重新认识Java中的程序入口即主函数各组成部分

    主函数的定义: public:代表着该函数访问权限是最大的 static:代表主函数随着类的加载就已经存在了 void:主函数没有具体的返回值 main:不是关键字,但是一个特殊的单词,能够被JVM识 ...

  6. java 转码%2f%_JS和JAVA中常用的编码转码函数

    js中escape,encodeURI,encodeURIComponent函数和unescape,decodeURI和decodeURIComponent函数的功能 1.escape方法对Strin ...

  7. java中两任务并行运行_Java并行编程中的“可调用”与“可运行”任务

    java中两任务并行运行 当我们用Java编写多线程应用程序时,我们倾向于使用" Runnable "接口来实现线程类. 您的类必须简单地实现此接口并覆盖run方法. 对于琐碎的用 ...

  8. 在java中班级的表示方法_Java基础班学习笔记(8)

    1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 如何 ...

  9. java中result方法_java.sql.resultSet接口中有很多方法的实现

    接口是很重要的面向对象方式,继承接口的类不用全部实现定义的接口,可以这么说,我定义了好多接口,某个类可以这么实现这个接口,到另一个类你又想那么实现接口,都是可以的. 或者定义完接口不想管他都可以,虽然 ...

最新文章

  1. 【java】第二十二节课(HashSet)
  2. mysql中imagin的类型_Image转换成Mysql的blob类型 | 学步园
  3. 批次管理相关事务代码
  4. Prompt-based Language Models:模版增强语言模型小结
  5. springBoot中启用事务管理
  6. 8086除法指令DIV,IDIV
  7. 注册验证的时候一直出现的报错问题,终于解决了
  8. 大学计算机专业全民,计算机专业大学排名实力顺序(上大学国内计算机专业大学哪个好值得报读)...
  9. 14005.xilinx移植spi版本flash
  10. c++游戏开发案例源代码_1人开发千万下载,爆款游戏TENKYU调优案例
  11. 计算机跳转列表常用组合框,2015计算机二级VB考点复习指导:列表框和组合框
  12. 当出现opencv的.dll无法找到的问题的时候用一下处理方法
  13. Linux平台vsftp创建帐号
  14. 448.找到所有数组中消失的数字
  15. gbk utf-8 asccl url
  16. 高端大气上档次!10个精美的国外HTML5网站欣赏
  17. 剖析供应链金融业务发展态势及提升路径
  18. Centos使用chrony做时间同步
  19. vue2+electron 给大家说个相声
  20. SCAPY官方教程二

热门文章

  1. 充电桩系统php源码,源码 充电桩程序设计 - 下载 - 搜珍网
  2. SQLServer XML操作
  3. centos7开启vnc服务_CentOS 7.2搭建VNC远程桌面服务的方法
  4. Python rang()函数
  5. oracle dbra,资源供给:IO子系统之二
  6. mvc框架异常处理机制
  7. php解析html数组,HTML中如何处理PHP传递的三维数组
  8. java spring druid_Spring配置Druid连接池
  9. mysql mvcc 隔离级别_关于 Mysql 四种隔离级别中 Lock 和 MVCC 的关系
  10. php: +1天, +3个月, strtotime(): +1 day, +3 month