সাবকোয়েরি + LIMIT দিয়ে শেষ N সারি নির্বাচন
MySQL-এ টেবিলের শেষ ১০ সারি পেতে ORDER BY ... DESC LIMIT 10 সাবকোয়েরিতে ব্যবহার করে, তারপর বাইরে ORDER BY ... ASC দিয়ে ক্রম ঠিক করুন।
নমুনা টেবিল ও ডেটা (১২ সারি)
mysql> CREATE TABLE Last10RecordsDemo (id INT, name VARCHAR(100)); mysql> INSERT INTO Last10RecordsDemo VALUES (1,'John'),(2,'Carol'),(3,'Bob'),(4,'Sam'),(5,'David'),(6,'Taylor'), (7,'Sam'),(8,'Justin'),(9,'Ramit'),(10,'Smith'),(11,'Clark'),(12,'Johnson');
শেষ ১০ সারি বের করার কোয়েরি
mysql> SELECT * FROM (
-> SELECT * FROM Last10RecordsDemo ORDER BY id DESC LIMIT 10
-> ) AS Var1
-> ORDER BY id ASC;
আউটপুট (id 3 থেকে 12):
+------+---------+ | id | name | +------+---------+ | 3 | Bob | | 4 | Sam | | 5 | David | | 6 | Taylor | | 7 | Sam | | 8 | Justin | | 9 | Ramit | | 10 | Smith | | 11 | Clark | | 12 | Johnson | +------+---------+

টিপস: বড় টেবিলে প্রাইমারি কীতে ইনডেক্স থাকলে এই কোয়েরি খুব দ্রুত চলে।