php sql count函数,SQL COUNT() 函数

本文详细介绍了SQL中的COUNT()函数,包括COUNT(column_name)、COUNT(*)和COUNT(DISTINCT column_name)的语法和用法。通过实例展示了如何计算特定列的值数量、表的总记录数以及不同值的数量。适用数据库包括Oracle和Microsoft SQL Server,但COUNT(DISTINCT)不适用于Microsoft Access。
摘要由CSDN通过智能技术生成

SQL COUNT() 函数

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。

演示数据库

在本教程中,我们将使用众所周知的 Northwind 样本数据库。

下面是选自 "Orders" 表的数据: OrderID CustomerID EmployeeID OrderDate ShipperID

10265 7 2 1996-07-25 1

10266 87 3 1996-07-26 3

10267 25 4 1996-07-29 1

SQL COUNT(column_name) 实例

下面的 SQL 语句计算 "Orders" 表中 "CustomerID"=7 的订单数:

实例 SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders

WHERE CustomerID=7;

SQL COUNT(*) 实例

下面的 SQL 语句计算 "Orders" 表中的订单总数:

实例 SELECT COUNT(*) AS NumberOfOrders FROM Orders;

SQL COUNT(DISTINCT column_name) 实例

下面的 SQL 语句计算 "Orders" 表中不同客户的数目:

实例 SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值