如何通过一张表中记录的表名统计所有子表总数???
请教各位大神 , 一个sql查询的问题帮忙看下怎么写表A test只有一个字段table_name记录的是别的表的名称比如
table1
table2
table3
如何根据这个test表查询这个表中记录的所有表的总行数,注意是每张表的总数不是test表的总数, 貌似要用动态sql 但我不会写帮忙写一个谢谢
SELECT @sql_str := concat("select ", GROUP_CONCAT("(select count(*) from ", table_name, ")" SEPARATOR "+")) FROM `test`;
PREPARE stmt from @sql_str;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
页:
[1]