SQL: Combine Select count(*) from multiple tables

后端 未结 8 627
迷失自我
迷失自我 2020-12-08 13:08

How do you combine multiple select count(*) from different table into one return?

I have a similar sitiuation as this post

but I want one return.

I t

8条回答
  •  粉色の甜心
    2020-12-08 13:57

    I'm surprised no one has suggested this variation:

    SELECT SUM(c)
    FROM (
      SELECT COUNT(*) AS c FROM foo1 WHERE ID = '00123244552000258'
      UNION ALL
      SELECT COUNT(*) FROM foo2 WHERE ID = '00123244552000258'
      UNION ALL
      SELECT COUNT(*) FROM foo3 WHERE ID = '00123244552000258'
    );
    

提交回复
热议问题