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

MySQL-এ LEAST() ফাংশন ব্যবহার করে একাধিক কলাম থেকে ন্যূনতম মান বের করা


MySQL LEAST() ফাংশন: একাধিক কলাম বা এক্সপ্রেশনের ন্যূনতম মান

LEAST() ফাংশন একাধিক আর্গুমেন্টের মধ্যে সবচেয়ে ছোট মান রিটার্ন করে। এটি একই রোয়ের একাধিক কলাম থেকে ন্যূনতম মান বের করার জন্য আদর্শ।

উদাহরণ

টেবিল তৈরি:

CREATE TABLE DemoTable (
    Score1 INT, Score2 INT, Score3 INT, Score4 INT
);
INSERT INTO DemoTable VALUES (88, 76, 45, 56), (99, 78, 87, 34), (34, 32, 56, 98);

LEAST() ব্যবহার করে কোয়ারি

SELECT LEAST(Score1, Score2, Score3, Score4) AS MinimumScore FROM DemoTable;

আউটপুট:

+--------------+
| MinimumScore |
+--------------+
| 45           |
| 34           |
| 32           |
+--------------+

গুরুত্বপূর্ণ নোট

  • যদি কোনো আর্গুমেন্ট NULL হয়, ফলাফলও NULL হবে।
  • স্ট্রিং তুলনার ক্ষেত্রে কেস-ইনসেনসিটিভ (ডিফল্ট কোলেশন অনুযায়ী)।
  • সহোদর ফাংশন: GREATEST() — সর্বোচ্চ মান বের করতে ব্যবহৃত হয়।

ব্যবহার ক্ষেত্র: প্রতিটি সারির একাধিক স্কোর/মান থেকে ন্যূনতম মান বের করতে, যেমন এক্সামের বিষয়ভিত্তিক নম্বর থেকে ন্যূনতম নম্বর।

  1. MySQL-এ ORDER BY DESC LIMIT 1,1 ব্যবহার করে ২য় সর্বোচ্চ মান বের করা

  2. MySQL-এ কারেন্ট ডেট ও টেবিলের ডেট রেকর্ডের পার্থক্য বের করা

  3. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  4. MySQL-এ GREATEST() এবং LEAST() ব্যবহার করে দুটি কলামের জোড়ার আবার্তন গণনা