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

MySQL-এ LIMIT ব্যবহার করে বড় রেজাল্ট সেট থেকে নির্দিষ্ট সংখ্যক সারি বের করুন

LIMIT ক্লজ ব্যবহার করুন

অনেক সারি রিটার্ন করবে এমন ক্যোয়ারিতে শুধু নির্দিষ্ট সংখ্যক সারি পেতে LIMIT offset, row_count ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (Id INT, Name VARCHAR(20));
mysql> INSERT INTO DemoTable VALUES(10,'John'),(11,'Chris'),(12,'David'),(13,'Carol'),(14,'Mike'),(15,'Sam'),(16,'Robert');

সকল রেকর্ড:

+------+--------+
| Id   | Name   |
+------+--------+
| 10   | John   |
| 11   | Chris  |
| 12   | David  |
| 13   | Carol  |
| 14   | Mike   |
| 15   | Sam    |
| 16   | Robert |
+------+--------+

প্রথম ২টি বাদ দিয়ে ৪টি সারি নিন (LIMIT 2, 4)

mysql> SELECT * FROM DemoTable LIMIT 2, 4;

ফলাফল:

+------+-------+
| Id   | Name   |
+------+-------+
| 12   | David  |
| 13   | Carol  |
| 14   | Mike   |
| 15   | Sam    |
+------+--------+

সিনট্যাক্স: LIMIT offset, count বা LIMIT count OFFSET offset। পেজিনেশনের জন্য: পেজ ১ = LIMIT 0, 10, পেজ ২ = LIMIT 10, 10। ORDER BY ছাড়া LIMIT-এ ফলাফল অনিশ্চিত হতে পারে।

  1. MySQL-এ রিকারসিভ (Recursive) SELECT কোয়েরি করা

  2. MySQL-এ একটি টেবিলের সারি যেটি অন্য টেবিলে নেই সেগুলো কীভাবে বের করবেন?

  3. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  4. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)