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

MySQL-এ শেষ সারি (last row) কীভাবে সিলেক্ট করবেন?

ORDER BY ... DESC LIMIT 1 দিয়ে শেষ সারি

টেবিলের সর্বশেষ সারি (সাধারণত সর্বোচ্চ প্রাইমারি কী) পেতে ডেসেন্ডিং অর্ডার করে লিমিট ১ লাগান।

নমুনা টেবিল ও ডেটা

mysql> CREATE TABLE getLastRecord (Id INT, Name VARCHAR(100));
mysql> INSERT INTO getLastRecord VALUES (1,'John'), (2,'Ramit'), (3,'Johnson'), (4,'Carol');
mysql> SELECT * FROM getLastRecord;
+------+---------+
| Id   | Name    |
+------+---------+
| 1    | John    |
| 2    | Ramit   |
| 3    | Johnson |
| 4    | Carol   |
+------+---------+

শেষ সারি বের করা

mysql> SELECT * FROM getLastRecord ORDER BY Id DESC LIMIT 1;
+------+-------+
| Id   | Name  |
+------+-------+
| 4    | Carol |
+------+---------+

নোট: যদি প্রাইমারি কী অটো-ইনক্রিমেন্ট না হয় বা ডিলিট হয়ে গ্যাপ থাকে, তবে MAX(id) সাবকোয়েরি ব্যবহার করুন: SELECT * FROM getLastRecord WHERE Id = (SELECT MAX(Id) FROM getLastRecord);।

  1. MySQL টেবিলে নতুন সারি ইনসার্ট করতে কীভাবে পারি?

  2. MySQL SELECT স্টেটমেন্টে NULL ব্যবহার

  3. MySQL-এ ব্যাচ ইনসার্ট (Batch Insert) করার উপায়

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