数据库按照某一字段分为了20个表,表中有一个状态的字段,我想查询所有表中状态值为2的数据有多少条?

数据库分表后想查询表中某一字段有多少条,比如按照某一字段分为了20个表,表中有一个状态的字段,我想查询所有表中状态值为2的数据有多少条?sql语句怎么写呢?

//将一张表根据某个字段分成20张表,是横向分表吗?

select count(t.id) from (
select id ,name from test1
union
select id, name from test2
union
.....
) t where t.status = 2
温馨提示:答案为网友推荐,仅供参考