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

MySQL-এ LIMIT 10 দিয়ে প্রথম ১০ রো বের করা (ORDER BY সহ)

MySQL-এ টেবিল থেকে প্রথম ১০ রো বের করতে ORDER BY এবং LIMIT ক্লজ ব্যবহার করুন।

সিনট্যাক্স

SELECT * FROM yourTableName
ORDER BY yourIdColumnName
LIMIT 10;

উদাহরণ

CREATE TABLE Clients (
    Client_Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName VARCHAR(20)
);

INSERT INTO Clients (ClientName) VALUES
('Larry'),('Sam'),('Bob'),('David'),('John'),
('James'),('Robert'),('Carol'),('Mike'),('Maxwell'),
('Chris'),('Ramit');

কোয়েরি ১: ORDER BY + LIMIT

SELECT * FROM Clients ORDER BY Client_Id LIMIT 10;

কোয়েরি ২: LIMIT offset, count (পুরনো সিনট্যাক্স)

SELECT * FROM Clients LIMIT 0, 10;

দুইটো একই ফলাফল

+-----------+------------+
| Client_Id | ClientName |
+-----------+------------+
| 1         | Larry      |
| 2         | Sam        |
| 3         | Bob        |
| 4         | David      |
| 5         | John       |
| 6         | James      |
| 7         | Robert     |
| 8         | Carol      |
| 9         | Mike       |
| 10        | Maxwell    |
+-----------+------------+

LIMIT variantes

  • LIMIT 10 - প্রথম ১০
  • LIMIT 5, 10 - ৬ষ্ঠ থেকে ১৫তম (অফসেট ৫, কাউন্ট ১০)
  • LIMIT 10 OFFSET 5 - একই (SQL স্ট্যান্ডার্ড সিনট্যাক্স)

সতর্কতা: ORDER BY ছাড়া ফলাফল অনিশ্চিত (ডেটাবেস ইঞ্জিনের ওপর নির্ভর)।

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

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

  3. MySQL-এ ORDER BY RAND() LIMIT 1 ব্যবহার করে র‍্যান্ডম রেকর্ড নির্বাচন করুন

  4. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?