이를 위해 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)