如何用一条sql语句查询多个相同结构的表内 筛选出的结果的条目数?

目的是要分别列出9个表内满足条件sortingPort = 1的条目数

SELECT count(*) FROM cg_01 WHERE sortingPort = 1 union all
SELECT count(*) FROM cg_02 WHERE sortingPort = 1 union all
.
.
.
SELECT count(*) FROM cg_09 WHERE sortingPort = 1

如果使用union all要将9条语句合并,当我要查询条件为sortingPort = 2的结果,就要修改9次。有没有办法修改FROM后面的内容只用一条语句来查询,或者有其他办法?

SELECT count(*) 
FROM ?????? 
WHERE sortingPort = 1 
查看全部
u012287176
Jalen_W
2019/04/11 23:22
  • mysql
  • sql
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

4个回复