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

MySQL-এ LIMIT ও OFFSET দিয়ে পেজিনেশন

বড় রেজাল্ট সেটকে পেজে ভাগ করার জন্য LIMIT offset, count বা LIMIT count OFFSET offset ব্যবহার করা হয়।

উদাহরণ: ১১ রেকর্ডের টেবিল

mysql> CREATE TABLE limitoffsetDemo (id INT, FirstName VARCHAR(200));
mysql> INSERT INTO limitoffsetDemo VALUES(1,'John'),(2,'Bob'),(3,'David'),(4,'carol'),(5,'Taylor'),(1,'John'),(7,'Smith'),(8,'John'),(9,'Johnson'),(10,'Jason'),(11,'Bk');

পেজিনেশন: ৭ম রেকর্ড থেকে ৪টি

mysql> SELECT * FROM limitoffsetDemo LIMIT 7, 4;
+------+-----------+
| id   | FirstName |
+------+-----------+
| 8    | John      |
| 9    | Johnson   |
| 10   | Jason     |
| 11   | Bk        |
+------+-----------+

সিনট্যাক্স

  • LIMIT 7, 4 = অফসেট ৭, কাউন্ট ৪ (০-ইন্ডেক্সড: ৮ম সারি থেকে ৪টি)
  • LIMIT 4 OFFSET 7 = একই অর্থ (আধুনিক সিনট্যাক্স)

টিপ: পেজ নম্বর p (১-ভিত্তিক), পেজ সাইজ s হলে: LIMIT (p-1)*s, s।

  1. MySQL DELETE কোয়েরি ব্যবহার করে নির্বাচনী একাধিক রেকর্ড মুছে ফেলা

  2. MySQL কোয়েরি: AND OR ব্যবহার করে নির্বাচন করা

  3. MySQL-এ ORDER BY DESC LIMIT 1 OFFSET 1 ব্যবহার করে সেকেন্ড ম্যাক্সিমাম মান বের করুন

  4. MySQL-এ একসাথে দুটি LIKE ক্লজ ব্যবহার করে সার্চ করা