কম্পিউটার টিউটোরিয়াল

MySQL কোয়েরি: শেষ কোয়েরিতে সারির সংখ্যা জানার পদ্ধতি

এজন্য 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)
  1. MySQL-এ GREATEST() এবং LEAST() ব্যবহার করে দুটি কলামের জোড়ার আবার্তন গণনা

  2. MySQL-এ ORDER BY DESC LIMIT 30 ব্যবহার করে শেষ ৩০টি রো পান

  3. MySQL-এ DATE_SUB() এবং BETWEEN ব্যবহার করে গত ৩ দিনের আগে পোস্ট করা রো ফিল্টার করুন

  4. MySQL에서 데이터베이스의 테이블 개수 조회하기