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

MySQL-এ LIMIT রেঞ্জ ব্যবহার করে প্রথম ৩ রো দেখানো

MySQL-এ LIMIT ক্লজে অফসেট এবং কাউন্ট দিয়ে নির্দिष्ट পরিসরের রো বের করা যায়।

সিনট্যাক্স

SELECT * FROM yourTableName LIMIT startIndex, rowCount;

উদাহরণ

টেবিল তৈরি:

CREATE TABLE demo67 (
    id INT,
    user_name VARCHAR(40),
    user_country_name VARCHAR(20)
);

INSERT INTO demo67 VALUES 
(10, 'John', 'US'), (1001, 'David', 'AUS'), (101, 'Mike', 'UK'),
(102, 'Carol', 'AUS'), (110, 'Chris', 'US'), (105, 'David', 'AUS');

টেবিলের ডেটা:

+------+-----------+-------------------+
| id   | user_name | user_country_name |
+------+-----------+-------------------+
| 10   | John      | US                |
| 1001 | David     | AUS               |
| 101  | Mike      | UK                |
| 102  | Carol     | AUS               |
| 110  | Chris     | US                |
| 105  | David     | AUS               |
+------+-----------+-------------------+

কোয়েরি

প্রথম ৩ রো (অফসেট ০, কাউন্ট ৩):

SELECT * FROM demo67 LIMIT 0, 3;

আউটপুট

+------+-----------+-------------------+
| id   | user_name | user_country_name |
+------+-----------+-------------------+
| 10   | John      | US                |
| 1001 | David     | AUS               |
| 101  | Mike      | UK                |
+------+-----------+-------------------+

ব্যাখ্যা:

  • LIMIT 0, 3 = LIMIT 3 OFFSET 0।
  • অফসেট ০ মানে শুরু থেকে।
  • পেজিনেশনের জন্য: পেজ নম্বর p (১-ভিত্তিক), পেজ সাইজ s -> LIMIT (p-1)*s, s।
  • সঠিক অর্ডার নিশ্চিত করতে ORDER BY ব্যবহার করা উচিত (এখানে id অনুযায়ী ডিফল্ট অর্ডার)।
  1. MySQL-এ ZEROFILL (ZF) ব্যবহার করে সংখ্যা বাম পাশে শূন্য প্যাডিং

  2. MySQL에서 GROUP_CONCAT으로 전체 컬럼 값을 콤마 구분 단일 행으로 합치기

  3. MySQL-এ COALESCE() ফাংশন দিয়ে প্রথম নন-নাল মান দেখানো

  4. MySQL-এ LIMIT রেঞ্জ ব্যবহার করে প্রথম ৩ রো দেখানো