MySQL 查询以查找最后一个查询中的行数
mysqlmysqli database更新于 2025/12/23 22:04:17
为此,请使用 MySQL 中的 FOUND_ROWS。以下是语法 −
SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "yourValue%" LIMIT yourLimitValue;
在这里,我使用的是数据库 ‘web’,我有很多表,假设从 DemoTable29 开始。让我们实现上述语法以仅获取其中的 4 行 −
mysql> SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "DemoTable29%" LIMIT 4;
这将产生以下输出 −
+--------------+ | TABLE_NAME | +--------------+ | demotable29 | | demotable290 | | demotable291 | | demotable292 | +--------------+ 4 rows in set (0.01 sec)
以下查询用于了解上一次查询的总行数。我们使用了 LIMI4,因此上面只有 4 行可见 −
mysql> select found_rows();
这将产生以下输出 −
+--------------+ | found_rows() | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

