কম্পিউটার

মাইএসকিউএল-এ কীভাবে ডেটা নির্বাচন করবেন যেখানে একটি ক্ষেত্রের সর্বনিম্ন মান রয়েছে?


একটি ক্ষেত্রের ন্যূনতম মান আছে এমন ডেটা নির্বাচন করতে, আপনি সামগ্রিক ফাংশন min() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ।

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

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।

mysql> create table MinValueDemo
-> (
-> ProductId int,
-> ProductName varchar(100),
-> ProductPrice int
-> );
Query OK, 0 rows affected (0.77 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ।

mysql> insert into MinValueDemo values(1,'product-1',4500);
Query OK, 1 row affected (0.14 sec)

mysql> insert into MinValueDemo values(2,'product-2',4340);
Query OK, 1 row affected (0.22 sec)

mysql> insert into MinValueDemo values(3,'product-3',4110);
Query OK, 1 row affected (0.18 sec)

mysql> insert into MinValueDemo values(4,'product-4',4344);
Query OK, 1 row affected (0.16 sec)

mysql> insert into MinValueDemo values(5,'product-5',4103);
Query OK, 1 row affected (0.13 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ।

mysql> select *from MinValueDemo;

নিচের আউটপুট।

+-----------+-------------+--------------+
| ProductId | ProductName | ProductPrice |
+-----------+-------------+--------------+
| 1         | product-1   | 4500         |
| 2         | product-2   | 4340         |
| 3         | product-3   | 4110         |
| 4         | product-4   | 4344         |
| 5         | product-5   | 4103         |
+-----------+-------------+--------------+
5 rows in set (0.00 sec)

MySQL থেকে সমষ্টি ফাংশন MIN() ব্যবহার করে 'ProductPrice'-এর ন্যূনতম মান যেখানে ডেটা নির্বাচন করার জন্য এখানে ক্যোয়ারী।

mysql> select *from MinValueDemo
-> where ProductPrice=(select min(ProductPrice) from MinValueDemo);

নিচের আউটপুট।

+-----------+-------------+--------------+
| ProductId | ProductName | ProductPrice |
+-----------+-------------+--------------+
| 5         | product-5   | 4103         |
+-----------+-------------+--------------+
1 row in set (0.08 sec)

  1. MySQL একাধিক কোথায় ক্যোয়ারী নির্বাচন করুন?

  2. কিভাবে MySQL SELECT এ ক্ষেত্র তৈরি করবেন?

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

  4. MySQL শূন্য মান সহ ডেটা আনার জন্য প্রশ্ন নির্বাচন করুন?