首页 >数据库 >mysql教程 >如何计算 MySQL 中多个表的行数?

如何计算 MySQL 中多个表的行数?

DDD
DDD原创
2024-11-03 20:05:29467浏览

How to Count Rows from Multiple Tables in MySQL?

计算 MySQL 中多个表的行数

要检索 MySQL 中多个表的行数,请在单个查询语句中使用子查询。例如,要根据特定条件对表“table1”、“table2”和“table3”中的行进行计数,可以使用以下语法:

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

此查询将返回一个结果表,其中包含三个列:“table1Count”、“table2Count”和“table3Count”。每列将显示满足指定条件的行数。输出应类似于以下格式:

+-------------+-------------+-------------+
| table1Count | table2Count | table3Count |
+-------------+-------------+-------------+
| 14          | 27          | 0           |
+-------------+-------------+-------------+

以上是如何计算 MySQL 中多个表的行数?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn