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

MySQL-এ FIELD() ফাংশন দিয়ে IN() ক্লজের আর্গুমেন্ট অনুযায়ী ডিসেন্ডিং সর্ট

এই কাজের জন্য FIELD() ফাংশন DESC এর সাথে ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable
-> (
-> Number int
-> ); Query OK, 0 rows affected (0.57 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values(10); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values(20); Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable values(30); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(40); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable values(50); Query OK, 1 row affected (0.15 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------+
| Number |
+--------+
| 10     |
| 20     |
| 30     |
| 40     |
| 50     |
+--------+
5 rows in set (0.00 sec)

IN() ক্লজের আর্গুমেন্ট অনুযায়ী ডিসেন্ডিং অর্ডারে সাজানোর কোয়ারী:

mysql> select *from DemoTable where Number IN (40,50,20,30,10) ORDER BY FIELD(Number, 40,50,20,30,10) DESC;

আউটপুট

এটি নিচের আউটপুট দেবে (FIELD ইনডেক্স উল্টো ক্রমে):

+--------+
| Number |
+--------+
| 10     |
| 30     |
| 20     |
| 50     |
| 40     |
+--------+
5 rows in set (0.03 sec)
  1. MySQL-এ ORDER BY CASE WHEN ব্যবহার করে কাস্টম সর্টিং করা

  2. অ্যারেকে অবরোহী ক্রমে সাজানোর C প্রোগ্রাম

  3. C# তে লিস্ট উপাদান অবরোহক্রমে সাজানো

  4. পাইথন প্রোগ্রাম: DataFrame-কে Name কলাম অনুযায়ী ডিসেন্ডিং অর্ডারে সোর্ট করা