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

MySQL কলাম থেকে সর্বোচ্চ মান বের করার দুটি পদ্ধতি


MySQL-এ MAX() এবং ORDER BY LIMIT ব্যবহার করে সর্বোচ্চ মান পাওয়া

কোনো সংখ্যাসূচক কলাম থেকে সর্বোচ্চ মান বের করার জন্য সাধারণত দুটি পদ্ধতি ব্যবহৃত হয়:

পদ্ধতি ১: MAX() ফাংশন

SELECT MAX(yourColumnName) FROM yourTableName;

পদ্ধতি ২: ORDER BY DESC LIMIT 1

SELECT * FROM yourTableName 
ORDER BY yourColumnName DESC LIMIT 1;

উদাহরণ: টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoTable (Value INT);
Query OK, 0 rows affected (0.84 sec)

mysql> INSERT INTO DemoTable VALUES(45), (87), (56), (77), (85);
Query OK, 5 rows affected

সব রেকর্ড দেখা

mysql> SELECT * FROM DemoTable;
+-------+
| Value |
+-------+
| 45    |
| 87    |
| 56    |
| 77    |
| 85    |
+-------+

পদ্ধতি ১: MAX() দিয়ে সর্বোচ্চ মান

mysql> SELECT MAX(Value) FROM DemoTable;
+------------+
| MAX(Value) |
+------------+
| 87         |
+------------+

পদ্ধতি ২: ORDER BY DESC LIMIT 1

mysql> SELECT * FROM DemoTable ORDER BY Value DESC LIMIT 1;
+-------+
| Value |
+-------+
| 87    |
+-------+

কোনটি ব্যবহার করবেন?

  • MAX() — এগريغেট ফাংশন, শুধু মান চাইলে দ্রুত ও পঠনীয়।
  • ORDER BY ... LIMIT 1 — পুরো রো (সহ অন্যান্য কলাম) দরকার হলে উপযুক্ত।
  • বড় টেবিলে MAX() সাধারণত দ্রুত কারণ ইনডেক্স ব্যবহার করতে পারে।
  1. MySQL-এ স্ট্রিং কলাম থেকে নির্দিষ্ট প্যাটার্নের রেকর্ড বের করা (স্ট্রিং, সংখ্যা, স্পেশাল ক্যারেক্টার)

  2. MySQL-এ VARCHAR কলাম থেকে সর্বোচ্চ সংখ্যাগত মান বের করা

  3. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)

  4. MySQL-এ কলাম থেকে সর্বোচ্চ মান বের করা