ORDER BY DESC LIMIT 1,1 দিয়ে সেকেন্ড লাস্ট রো
টেবিলের শেষ থেকে দ্বিতীয় রো পেতে ORDER BY column DESC LIMIT 1, 1 ব্যবহার করুন। এখানে LIMIT offset, count সিনট্যাক্সে অফসেট ১ এবং কাউন্ট ১।
সিনট্যাক্স
SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1, 1;
উদাহরণ
mysql> CREATE TABLE secondLastDemo (
-> StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> StudentName VARCHAR(10)
-> );
mysql> INSERT INTO secondLastDemo (StudentName) VALUES
-> ('Larry'), ('Carol'), ('Bob'), ('Sam'), ('Mike'),
-> ('David'), ('Maxwell'), ('Robert'), ('James'), ('Chris'), ('Ramit');
কোয়েরি
mysql> SELECT * FROM secondLastDemo ORDER BY StudentId DESC LIMIT 1, 1;
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 10 | Chris |
+-----------+-------------+
ব্যাখ্যা: DESC দিয়ে उল্টো ক্রমে সাজানো হয়, LIMIT 1,1 মানে ১টি বাদ দিয়ে (সেটি লাস্ট রো) পরের ১টি নেওয়া।