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

MySQL-এ LEAST() ফাংশন ব্যবহার করে মান একটি সীমার বেশি বেড়াতে না দেওয়া

যদি আপনি কোনো কালামের মান বাড়াতে চান কিন্তু একটি সর্বোচ্চ সীমা (cap) রেখে চান, তবে LEAST(value + increment, max_limit) ব্যবহার করা হয়।

টেবিল তৈরি এবং ডেটা ইনসার্ট

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

mysql> INSERT INTO DemoTable VALUES(100), (150), (180), (200);

আপডেট করার আগে

+-------+
| Value |
+-------+
| 100   |
| 150   |
| 180   |
| 200   |
+-------+

৪৫ যোগ করা কিন্তু সর্বোচ্চ ২০০

mysql> SET @value := 45;
Query OK, 0 rows affected (0.00 sec)

mysql> UPDATE DemoTable SET Value = LEAST(Value + @value, 200);
Query OK, 3 rows affected (0.21 sec)

আপডেট করার পর

+-------+
| Value |
+-------+
| 145   |
| 195   |
| 200   |
| 200   |
+-------+

ব্যাখ্যা: ১৮০+৪৫=২২৫ → কিন্তু ২০০ ক্যাপের কারণে ২০০ই থাকে। ২০০+৪৫=২৪৫ → ২০০ই থাকে।

  1. MySQL-এ প্রথম ৩ রোয়ের কলাম মান নির্দিষ্ট মান দিয়ে আপডেট করা

  2. MySQL-এ নির্দিষ্ট সেলের কন্টেন্ট আপডেট করা

  3. MySQL-এ নির্দিষ্ট মানের চেয়ে বড় মানগুলো সিলেক্ট করা

  4. MySQL-এ নির্দিষ্ট মান 가진 কলামের সংখ্যা গণনা করা