কম্পিউটার

পণ্যের বিবরণ সহ একটি MySQL টেবিলে সর্বাধিক পরিমাণে থাকা সমস্ত পণ্য প্রদর্শন করবেন?


এর জন্য সাবকোয়েরির সাথে MAX() ব্যবহার করুন এখানে, সর্বাধিক পরিমাণ পেতে MAX() ব্যবহার করা হয়। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
(
   ProductId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ProductName varchar(100),
   ProductAmount int
);
Query OK, 0 rows affected (0.53 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable(ProductName,ProductAmount) values('Product-1',60);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(ProductName,ProductAmount) values('Product-2',40);
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable(ProductName,ProductAmount) values('Product-3',75);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(ProductName,ProductAmount) values('Product-4',50);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable(ProductName,ProductAmount) values('Product-5',75);
Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------+---------------+
| ProductId | ProductName | ProductAmount |
+-----------+-------------+---------------+
|         1 | Product-1   |            60 |
|         2 | Product-2   |            40 |
|         3 | Product-3   |            75 |
|         4 | Product-4   |            50 |
|         5 | Product-5   |            75 |
+-----------+-------------+---------------+
5 rows in set (0.00 sec)

সর্বাধিক পরিমাণ −

সম্বলিত সমস্ত পণ্য প্রদর্শনের জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> select *from DemoTable where ProductAmount=(select max(ProductAmount) from DemoTable);

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+-----------+-------------+---------------+
| ProductId | ProductName | ProductAmount |
+-----------+-------------+---------------+
|         3 | Product-3   |            75 |
|         5 | Product-5   |            75 |
+-----------+-------------+---------------+
2 rows in set (0.00 sec)

  1. একটি মাইএসকিউএল টেবিল থেকে নির্দিষ্ট আইডি সহ একটি সারি ছাড়া সমস্ত রেকর্ড কীভাবে নির্বাচন করবেন?

  2. MySQL-এ শুধুমাত্র সর্বোচ্চ ID সহ সারি প্রদর্শন করুন

  3. একটি MySQL টেবিলের সমস্ত কলাম একটি একক প্রশ্নের সাথে একটি নির্দিষ্ট মান সেট করুন

  4. MySQL এর সাথে নাল বা নন-নাল মান সহ একটি টেবিলের সমস্ত ক্ষেত্র আপডেট করুন