এজন্য MySQL-এ FOUND_ROWS ব্যবহার করুন। নিচে সিনট্যাক্স দেওয়া হল:
SELECT SQL_CALC_FOUND_ROWS TABLE_NAME FROM `information_schema`.tables WHERE TABLE_NAME LIKE "yourValue%" LIMIT yourLimitValue;
এখানে আমি 'web' ডেটাবেস ব্যবহার করছি এবং আমার অনেক টেবিল আছে, ধরুন যা DemoTable29 দিয়ে শুরু হয়। উপরের সিনট্যাক্সটি প্রয়োগ করে এমন ৪টি সারি বের করা যাক:
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)
গত কোয়েরি থেকে মোট সারির সংখ্যা জানার কোয়ারি। আমরা LIMIT 4 ব্যবহার করেছিলাম, তাই উপরে শুধু ৪টি সারি দেখা গিয়েছিল:
mysql> select found_rows();
এটি নিচের আউটপুট তৈরি করবে:
+--------------+ | found_rows() | +--------------+ | 10 | +--------------+ 1 row in set (0.00 sec)