计算数据库表中的TOTAL行数

时间:2014-04-10 20:39:56

标签: php mysql

我想知道如何计算数据库表中的TOTAL行数。例如,我在数据库中有3个表:

表1 5行

表2 4行

表3 3行

因此输出应为: 12行

我知道如何计算特定表中的行数。这里有什么东西要循环吗?

感谢。

3 个答案:

答案 0 :(得分:1)

SELECT sum(cnt) AS overall_cnt
FROM (
    SELECT count(*) AS cnt FROM table1
    UNION ALL
    SELECT count(*) AS cnt FROM table2
    UNION ALL
    SELECT count(*) AS cnt FROM table3
) AS foo

答案 1 :(得分:0)

SELECT sum(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME IN ('table1', 'table2', 'table3');

答案 2 :(得分:0)

SELECT SUM(TABLE_ROWS)
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'db_name';

enter image description here