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

MySQL-এ LIMIT এবং OFFSET একসাথে ব্যবহার এবং পার্থক্য

LIMIT বলে কতগুলো রেকর্ড আনার হবে, আর OFFSET বলে কতগুলো রেকর্ড ছাড়িয়ে শুরু করতে হবে। উদাহরণস্বরূপ LIMIT 4 OFFSET 3 মানে ৩টি রেকর্ড বাদ দিয়ে পরের ৪টি রেকর্ড আনা।

টেবিল তৈরি এবং ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (
    -> Name VARCHAR(100)
    -> );
Query OK, 0 rows affected (1.33 sec)

mysql> INSERT INTO DemoTable VALUES('John'), ('Chris'), ('David'), ('Bob'), ('Sam'), ('Mike'), ('Carol'), ('Robert');

সকল রেকর্ড

+--------+
| Name   |
+--------+
| John   |
| Chris  |
| David  |
| Bob    |
| Sam    |
| Mike   |
| Carol  |
| Robert |
+--------+

LIMIT 4 OFFSET 3 ব্যবহার

mysql> SELECT * FROM DemoTable LIMIT 4 OFFSET 3;

আউটপুট (৪র্থ থেকে ৭ম সারি):

+-------+
| Name  |
+-------+
| Bob   |
| Sam   |
| Mike  |
| Carol |
+-------+

সারসংক্ষেপ:

  • LIMIT n — প্রথম n টি রো আনে।
  • OFFSET m — প্রথম m টি রো স্কিপ করে।
  • LIMIT n OFFSET m বা LIMIT m, n — m টি স্কিপ করে পরের n টি আনে।
  1. MySQL-এ ORDER BY এক্সপ্রেশন ব্যবহার করে ভ্যালু ১০-এর চেয়ে বড় গুলো ASC, ছোট গুলো DESC সর্ট করুন

  2. MySQL-এ UNION ALL এবং INSERT INTO SELECT ব্যবহার করে একক কোয়েরিতে দুটি টেবিলে ডেটা ইনসার্ট করুন

  3. MySQL에서 LIKE와 CHAR_LENGTH()를 한 쿼리에 함께 사용하기

  4. MySQL-এ AND ও OR অপারেটর ব্যবহার করে নির্দিষ্ট রেকর্ড বের করা