mysql - 查询多个计数
问题描述
我的数据库中有一个名为Group
. 有 7 个不同的组(让我们说 grp1-grp7)。以下是我获取 grp1 的组数的方法:
SELECT COUNT(*) as total
FROM db
WHERE `Group`='grp1'
是否可以在 1 个查询中获取所有 7 个组的计数?
解决方案
如果 db 是您的数据库名称,那将是不正确的。以下是构建选择查询所需的方式:
SELECT count(*), column1, column2, ...
FROM table_name
WHERE condition;
在你的情况下:
USE db;
USE 语句用于选择一个数据库并对该数据库执行 SQL 操作。
SELECT COUNT(*) as total
FROM <table-name>
WHERE `Group`='grp1'
推荐阅读
- php - 无法从 php 访问 Web API
- aws-sdk-js - AWS Javascript SDK:上传带有元数据的对象
- string - 如何删除 Dart 中字符串的所有空格?
- yolo - 在 YOLO 中检测到特定对象时运行 shell 命令
- python - 高斯消除 Python(值错误)
- ios - 通过触摸 UITextView 中的滚动指示器快速滚动
- c# - 获取 IssuerName 证书不要期望像 xades xml 文档中的要求那样
- ios - 添加子视图后,Swift Playground UITable View Cell 未调整大小
- arrays - 如果 A 列中的值为真,则将 C 列设置为高一
- unity3d - 如何使用 FlyWeight 模式生成对象