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

MySQL-এ সর্বোচ্চ ID বা মান 가진 সারি বের করার পদ্ধতি

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 মাত্রই যথেষ্ট। বড় টেবিলে ইনডেক্স থাকলে কোয়েরি খুব দ্রুত চলে।

  1. MySQL-এ NOT EQUAL অপারেটর (<>) ব্যবহার করে নির্দিষ্ট ID বাদ দিয়ে সব রেকর্ড নির্বাচন করা

  2. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  3. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  4. MySQL-এ SELECT ক্যোয়ারির ফলাফল অর্ডার করা