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

MySQL কলামে সর্বনিম্ন এবং সর্বোচ্চ মানের সারি ডেটা বের করা


MySQL কলামে সর্বনিম্ন মানের জন্য MIN() মেথড এবং সর্বোচ্চ মানের জন্য MAX() মেথড ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    CustomerName varchar(20),    ProductAmount int ) ; Query OK, 0 rows affected (1.03 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('Chris',3599); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable values('David',7843); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('Mike',97474); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable values('Bob',65884); Query OK, 1 row affected (0.19 sec)

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------------+---------------+ | CustomerName | ProductAmount | +--------------+---------------+ | Chris        |          3599 | | David        |          7843 | | Mike         |         97474 | | Bob          |         65884 | +--------------+---------------+ 4 rows in set (0.00 sec)

MAX() এবং MIN() ব্যবহার করে সর্বনিম্ন এবং সর্বোচ্চ মান বের করার কোয়েরি:

mysql> select *from DemoTable where ProductAmount=(select max(ProductAmount) from DemoTable)    or ProductAmount=(select min(ProductAmount) from DemoTable);

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+--------------+---------------+ | CustomerName | ProductAmount | +--------------+---------------+ | Chris        | 3599 | | Mike         | 97474 | +--------------+---------------+ 2 rows in set (0.00 sec)

  1. MySQL-এ সাবকোয়েরি দিয়ে কলামের সর্বোচ্চ মান বের করে সব রোতে সেট করা

  2. MySQL-এ GROUP_CONCAT ব্যবহার করে নির্দিষ্ট কলামে ১ থাকা রেকর্ড এক সারিতে আনা

  3. MySQL-এ TRIM() ব্যবহার করে ট্রেইলিং আন্ডারস্কোর (_) মুছে ফেলা

  4. MySQL-এ নির্দিষ্ট মান ثابت রেখে বাকি সারি র‍্যান্ডমভাবে সর্ট করা