在 MySQL 中,您可以使用子查询从多个表中检索行数。子查询允许您在单个语句中执行多个查询。
要为每个表选择 COUNT(*),请为每个表创建一个子查询,如下所示:
<code class="sql">SELECT (SELECT COUNT(*) FROM table1 WHERE someCondition) AS table1Count, (SELECT COUNT(*) FROM table2 WHERE someCondition) AS table2Count, (SELECT COUNT(*) FROM table3 WHERE someCondition) AS table3Count</code>
这个查询执行以下步骤:
查询的输出将是一个包含三列的表,每列代表特定表中的行数。例如,以下输出显示三个表中的行数:
+-------------+-------------+-------------+ | table1Count | table2Count | table3Count | +-------------+-------------+-------------+ | 14 | 27 | 0 | +-------------+-------------+-------------+
以上是如何从 MySQL 中的多个表中检索 COUNT(*) 值?的详细内容。更多信息请关注PHP中文网其他相关文章!