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 ছাড়া ফলাফল অনিশ্চিত (ডেটাবেস ইঞ্জিনের ওপর নির্ভর)।