MySQL 查詢以查詢最後一條查詢的行數
為此,在 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)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP