MySQL跨多个表计数并获得单个值

标签 mysql select count inner-join union-all

想象一下: t1 = 1 t2 = 3 t3 = 5

我需要在每个表上运行单独的选择,并以单个数量报告计数,即:

 select * 
   from (select count(*) from t1)
          + (select count(*) from t2)
          + (select count(*) from t3);

我的最终结果应该是 = 9

最佳答案

你很接近;你可以这样写:

 select (select count(*) from t1)
        + (select count(*) from t2)
        + (select count(*) from t3)
 ;

关于MySQL跨多个表计数并获得单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12516078/

相关文章:

select - socket编程中如何使用select()函数?

oracle - oracle 中的求和值

mysql - 使用零计数的左连接和内连接对结果进行分组

count - Redis 集中的项数

java - 如何在 Java 中使用 PreparedStatement 更新多个列 - JDBC

php - Mysql用同一表中的另一行值更新一行

php - 计数列值按出现次数排序

mysql - PHP/MySQL - 如何从相对于另一列的一列中检索数据

当其中一个值等于指定值时,PHP 显示关联数组的值

ruby - 这个计算元音的 Ruby 程序有什么问题?