Php 具有多个表的列中所有行的总和值

Php 具有多个表的列中所有行的总和值,php,mysql,Php,Mysql,我用这个来计算总数 $exe = mysql_query('SELECT SUM(field_3) FROM t_a'); $res = mysql_fetch_row($exe); echo 'Total Count: ' .$res[0] . ' / XX'; 但是我需要从多个具有相同结构的表(名为t_a,t_b)中得到它,一直到t_z,您可以在我的sql中使用它 select sum(field_3) total from ( select field_3 from t_

我用这个来计算总数

$exe = mysql_query('SELECT SUM(field_3) FROM t_a');
$res = mysql_fetch_row($exe);
echo 'Total Count: ' .$res[0] . ' / XX';
但是我需要从多个具有相同结构的表(名为t_a,t_b)中得到它,一直到t_z,您可以在我的sql中使用它

select sum(field_3) total
from
(
    select field_3
    from t_a
    union all
    select field_3
    from t_b
) t
group by field_3
您可以在我的sql中使用

select sum(field_3) total
from
(
    select field_3
    from t_a
    union all
    select field_3
    from t_b
) t
group by field_3

您可以使用从t_a中选择SUMfield_e+从t_b+中选择SUMfield_e…您可以从多个表中选择只需放置逗号您可以使用从t_a中选择SUMfield_e+从t_b+中选择SUMfield_e…您可以从多个表中选择只需放置逗号即可?@OtoShavadze这是因为union将丢弃重复的行。为什么按?OtoShavadze这是因为union将丢弃重复的行。