Php 单个查询,获取给定数据库中状态为“1”的所有表名、行数和行数
我试图获取给定数据库中status='2'的表名、每个表中的记录数和每个表中的记录数,并通过jtable插件显示结果。我试着问一些类似的问题 $sql=从信息_架构中选择表_名称、表_行。其中表_类型='BASE TABLE'和表_架构='{$TABLE_SCHEMA}'按顺序排列$_获取[jt排序]。限制$_获取[jtStartIndex]$_获取[jtPageSize] 表_行在同一查询中返回近似值、如何获取精确值以及如何获取状态为2的记录计数 谢谢,Php 单个查询,获取给定数据库中状态为“1”的所有表名、行数和行数,php,mysql,jtable,Php,Mysql,Jtable,我试图获取给定数据库中status='2'的表名、每个表中的记录数和每个表中的记录数,并通过jtable插件显示结果。我试着问一些类似的问题 $sql=从信息_架构中选择表_名称、表_行。其中表_类型='BASE TABLE'和表_架构='{$TABLE_SCHEMA}'按顺序排列$_获取[jt排序]。限制$_获取[jtStartIndex]$_获取[jtPageSize] 表_行在同一查询中返回近似值、如何获取精确值以及如何获取状态为2的记录计数 谢谢, Samir我认为您需要编写一个过程,该
Samir我认为您需要编写一个过程,该过程可以返回每个表的自定义行计数。下面是一个查询,它可以为您提供具有总行数的表的列表,但您是否需要基于filteri.e的行数。status=2时,您将需要编写一个过程,在该过程中可以有一个循环,并根据过滤器获取每个表的行数
SELECT SCHEMA_NAME(A.schema_id) + '.' +
A.Name as tablename, SUM(B.rows) AS 'RowCount'
FROM sys.objects A
INNER JOIN sys.partitions B ON A.object_id = B.object_id
WHERE A.type = 'U'
GROUP BY A.schema_id, A.Name
谢谢
苏雷什