首页 > 解决方案 > 查询多个计数

问题描述

我的数据库中有一个名为Group. 有 7 个不同的组(让我们说 grp1-grp7)。以下是我获取 grp1 的组数的方法:

SELECT COUNT(*) as total 
FROM db 
WHERE `Group`='grp1'

是否可以在 1 个查询中获取所有 7 个组的计数?

标签: mysql

解决方案


如果 db 是您的数据库名称,那将是不正确的。以下是构建选择查询所需的方式:

SELECT count(*), column1, column2, ...
FROM table_name
WHERE condition;

在你的情况下:

USE db;

USE 语句用于选择一个数据库并对该数据库执行 SQL 操作。

SELECT COUNT(*) as total 
FROM <table-name> 
WHERE `Group`='grp1'

推荐阅读