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

MySQL-এ GREATEST() ফাংশন ব্যবহার করে রো-ওয়াইজ সর্বোচ্চ মান বের করা

MySQL-এ MAX() অগ리게ট ফাংশন কলাম-ওয়াইজ (কলামের সকল রো) সর্বোচ্চ মান দেয়। কিন্তু একই রোয়ের একাধিক কলামের মধ্যে সর্বোচ্চ মান বের করতে GREATEST() ফাংশন ব্যবহার করা হয়।

টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    Value1 INT, Value2 INT, Value3 INT
);
mysql> INSERT INTO DemoTable VALUES (190, 395, 322);

সকল ডেটা

+--------+--------+--------+
| Value1 | Value2 | Value3 |
+--------+--------+--------+
| 190    | 395    | 322    |
+--------+--------+--------+

রো-ওয়াইজ সর্বোচ্চ মান বের করা

mysql> SELECT GREATEST(Value1, Value2, Value3) AS GreaterValue FROM DemoTable;

ফলাফল

+--------------+
| GreaterValue |
+--------------+
| 395          |
+--------------+

ব্যাখ্যা: GREATEST() একাধিক এক্সপ্রেশন বা কলামের মধ্যে সর্বোচ্চ মান রিটার্ন করে। এটি রো-লেভেলে কাজ করে। অনুরূপভাবে LEAST() ফাংশনটি সর্বনিম্ন মান দেয়।

  1. MySQL-এ সমষ্টি ফাংশন এবং অন্যান্য সকল কলাম একসাথে নির্বাচন করা

  2. MySQL-এ একাধিক সারি ও কলাম কনক্যাটেনেট করে একক সারি বানানো

  3. MySQL-এ রেকর্ড সাজিয়ে n সংখ্যক সারি মুছে ফেলা

  4. MySQL-এ IF() ফাংশন দিয়ে NOT NULL মান માટે ১ এবং NULL জন্য ০ দেখানো