MySQL-এ একটি কলামের সর্বোচ্চ মান পেতে MAX() এগ্রিগেট ফাংশন ব্যবহার করা হয়।
সিনট্যাক্স
SELECT MAX(কলাম_নাম) AS উপনাম FROM টেবিল_নাম;
উদাহরণ
mysql> CREATE TABLE DemoTable710 (Id INT); Query OK, 0 rows affected (0.53 sec) mysql> INSERT INTO DemoTable710 VALUES (1001), (2001), (1998), (1789), (1678), (9087), (1908); Query OK, 7 rows affected
সব রেকর্ড
mysql> SELECT * FROM DemoTable710;
+------+ | Id | +------+ | 1001 | | 2001 | | 1998 | | 1789 | | 1678 | | 9087 | | 1908 | +------+
সর্বোচ্চ আইডি পাওয়া
mysql> SELECT MAX(Id) AS Max_Id FROM DemoTable710;
+--------+ | Max_Id | +--------+ | 9087 | +--------+ 1 row in set (0.00 sec)
অতিরিক্ত টিপস
MAX()কাজ করে: নাম্বার, ডেট, স্ট্রিং (বর্ণানুক্রমিক সর্বোচ্চ)NULLমান থাকলে সেটি উপেক্ষা করে- সর্বোচ্চ আইডি 가진 পুরো রো পেতে:
SELECT * FROM t ORDER BY id DESC LIMIT 1 - পারফরম্যান্স: ইনডেক্সড কলামে খুব দ্রুত