MySQL-এ কোনো টেবিল থেকে সর্বোচ্চ (Maximum) ID বা মানযুক্ত সারি পেতে ORDER BY ... DESC এবং LIMIT 1 ব্যবহার করুন। এটি সবচেয়ে দ্রুত ও স্ট্যান্ডার্ড পদ্ধতি।
সিনট্যাক্স
SELECT * FROM yourTableName ORDER BY yourColumnName DESC LIMIT 1 OFFSET 0;
উদাহরণ
mysql> CREATE TABLE HighestIdOrderBy (
-> EmployeeId INT,
-> EmployeeName VARCHAR(200)
-> );
mysql> INSERT INTO HighestIdOrderBy VALUES (200,'David');
mysql> INSERT INTO HighestIdOrderBy VALUES (1000,'Bob');
mysql> INSERT INTO HighestIdOrderBy VALUES (600,'John');
mysql> INSERT INTO HighestIdOrderBy VALUES (300,'Johnson');
mysql> INSERT INTO HighestIdOrderBy VALUES (100,'Carol');
mysql> SELECT * FROM HighestIdOrderBy ORDER BY EmployeeId DESC LIMIT 1 OFFSET 0;
+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 1000 | Bob |
+------------+--------------+
টিপস: OFFSET 0 অপশনাল; LIMIT 1 মাত্রই যথেষ্ট। বড় টেবিলে ইনডেক্স থাকলে কোয়েরি খুব দ্রুত চলে।