从MySQL中的架构获取表行数

时间:2018-07-31 06:17:08

标签: mysql

我得到了如何通过下面的查询明智地获取总行表的解决方案

SELECT table_name "Table Name", SUM(TABLE_ROWS) "Total Rows"
     FROM INFORMATION_SCHEMA.TABLES 
     WHERE TABLE_SCHEMA = {schema_name} AND table_name IN ('table_1', 'table_2', 'table_3')
GROUP BY table_name;

它将显示直到一天的所有行。

但是我想要直到最后一天的行数。我对此没有任何解决办法。

以上查询是否可能?请提出获得结果的方法。

1 个答案:

答案 0 :(得分:0)

请尝试

SELECT table_name as "Table Name", count(*) as "Total Rows"
     FROM INFORMATION_SCHEMA.TABLES 
     WHERE TABLE_SCHEMA = {schema_name} AND table_name IN ('table_1', 'table_2', 'table_3')
GROUP BY table_name;