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

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. MySQL-এ NOT EQUAL অপারেটর (<>) ব্যবহার করে নির্দিষ্ট ID বাদ দিয়ে সব রেকর্ড নির্বাচন করা

  2. MySQL-এ ORDER BY DESC এবং LIMIT 1 ব্যবহার করে সর্বোচ্চ ID ওয়ালা রো বের করা

  3. MySQL-এ একক কুয়েরি দিয়ে টেবিলের সব কলাম নির্দিষ্ট ভ্যালুতে আপডেট করা

  4. MySQL에서 NULL 또는 비NULL 여부로 전체 컬럼 업데이트하기