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

MySQL-এ ন্যূনতম মান (MIN) থাকা সারি সিলেক্ট করা

MySQL-এ কোনো কলামের ন্যূনতম (minimum) মান থাকা পুরো সারি বের করতে সাবকোয়েরি সাথে `MIN()` অ্যানালিটিক ফাংশন ব্যবহার করুন।

সিনট্যাক্স

SELECT * FROM yourTableName 
WHERE yourColumnName = (SELECT MIN(yourColumnName) FROM yourTableName);

উদাহরণ

mysql> CREATE TABLE MinValueDemo (ProductId INT, ProductName VARCHAR(100), ProductPrice INT);
mysql> INSERT INTO MinValueDemo VALUES 
    -> (1,'product-1',4500), (2,'product-2',4340), (3,'product-3',4110),
    -> (4,'product-4',4344), (5,'product-5',4103);

mysql> SELECT * FROM MinValueDemo WHERE ProductPrice = (SELECT MIN(ProductPrice) FROM MinValueDemo);
+-----------+-------------+--------------+
| ProductId | ProductName | ProductPrice |
+-----------+-------------+--------------+
| 5         | product-5   | 4103         |
+-----------+-------------+--------------+

বিকল্প পদ্ধতি (MySQL 8.0+): `ORDER BY ProductPrice ASC LIMIT 1` দিয়ে একই ফলাফল পাওয়া যায় এবং এটি অধিক দ্রুত হতে পারে।

  1. MySQL-এ IN() অপারেটর ব্যবহার করে একাধিক WHERE শর্তimple করা

  2. MySQL SELECT-এ AS কীওয়ার্ড ব্যবহার করে কাস্টম ফিল্ড জেনারেট করা

  3. MySQL-এ ডিফল্ট ফিল্ড মান সেট করা

  4. MySQL SELECT কোয়ারি: NULL মান সহ ডেটা বের করা