SQL 中的 COUNT 函数2025年2月2日 | 阅读 4 分钟 COUNT 是 SQL 中的一个聚合函数,它返回表中行的总数。 COUNT 函数语法在结构化查询语言中,我们使用 COUNT 函数和表列,如下所示: 在此语法中,我们必须定义要执行 COUNT 函数的表名称和列。 COUNT 函数示例在此,我们将创建一个新表,通过该表我们将使用 COUNT 函数和表列执行操作。 以下显示了在 SQL 中创建新表的语法 以下 CREATE 语句创建了 Product_Details 表,用于存储产品的价格和数量 以下多个 INSERT 查询将带有销售价和购买价的产品的记录插入 Product_Details 表 以下 SELECT 语句显示了上面 Product_Details 表的已插入记录
查询 1: 以下 SELECT 查询在上面的 Product_Details 表的 Product_Quantity 列使用了 COUNT 函数。 输出
查询 2: 以下 SELECT 查询在上面的 Product_Details 表的 Selling_Price 列使用了 COUNT 函数。 此查询显示结果为五,因为此列包含两个 NULL 值。 输出
查询 3: 以下 SELECT 查询在上面的 Product_Details 表的 Product_Rating 列使用了 COUNT 函数。 此查询显示结果为四,因为此列包含三个 NULL 值。 输出
带 WHERE 子句的 Count 函数我们还可以将 WHERE 子句与 COUNT 函数一起使用,该子句根据过滤后的行返回行数。 将 COUNT 函数与 WHERE 子句一起使用的语法如下: 查询 1: 以下 SELECT 查询在上面的 Product_Details 表中使用了带 WHERE 子句的 COUNT 函数。 此查询在上面的表中计算产品 ID 大于 200 的产品。 输出
查询 2: 以下 SELECT 查询在上面的 Product_Details 表中使用了带 WHERE 子句的 COUNT 函数。 此查询计算发布于 2022-01-28 的产品。 输出
带 DISTINCT 子句的 Count 函数我们还可以将 DISTINCT 子句与 COUNT 函数一起使用,该子句仅计算表中列的唯一值。 将 COUNT 函数与 DISTINCT 子句一起使用的语法如下: 查询 1: 以下 SELECT 查询在上面的 Product_Details 表中使用了带 DISTINCT 子句的 COUNT 函数。 此查询根据 product_quantity 列的唯一值计算产品。 输出
查询 3: 以下 SELECT 查询在上面的 Product_Details 表中使用了带 DISTINCT 子句的 COUNT 函数。 此查询显示结果为三,因为此列包含三个 NULL 值和两个相同的值。 输出
下一主题SQL 中的 POWER 函数 |
我们请求您订阅我们的新闻通讯以获取最新更新。