কম্পিউটার

দুটি কলাম দ্বারা একটি MySQL টেবিল অর্ডার করবেন?


নিচের সিনট্যাক্স -

এর সাহায্যে দুটি কলাম দ্বারা একটি MySQL টেবিল অর্ডার করুন
order by yourColumnName1 DESC,yourColumnName2 DESC;

আসুন প্রথমে আমাদের উদাহরণের জন্য একটি টেবিল তৈরি করি -

mysql> create table OrderByDemo
   -> (
   -> StudentId int,
   -> StudentName varchar(100),
   -> StudentAge int
   -> );
Query OK, 0 rows affected (0.57 sec)

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

OrderByDemo মানগুলিতে
mysql> insert into OrderByDemo values(1,'John',23);
Query OK, 1 row affected (0.20 sec)
mysql> insert into OrderByDemo values(3,'Johnson',24);
Query OK, 1 row affected (0.27 sec)
mysql> insert into OrderByDemo values(4,'Carol',26);
Query OK, 1 row affected (0.14 sec)
mysql> insert into OrderByDemo values(2,'David',20);
Query OK, 1 row affected (0.13 sec)

এখন, MySQL টেবিলে দুটি কলাম দ্বারা অর্ডার করার জন্য উপরের সিনট্যাক্সটি প্রয়োগ করুন। প্রশ্নটি নিম্নরূপ -

StudentId ASC, StudentAge ASC দ্বারা OrderByDemo অর্ডার থেকে
mysql> select *from OrderByDemo order by StudentId ASC, StudentAge ASC;

নিম্নোক্ত আউটপুট যা দুটি কলামকে ঊর্ধ্বক্রম −

অর্ডার করে
+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
|         1 | John        |         23 |
|         2 | David       |         20 |
|         3 | Johnson     |         24 |
|         4 | Carol       |         26 |
+-----------+-------------+------------+
4 rows in set (0.00 sec)

অথবা আপনি DESC কমান্ডের সাহায্যে অবরোহ ক্রমে করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> select *from OrderByDemo order by StudentId DESC,StudentAge DESC;

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

+-----------+-------------+------------+
| StudentId | StudentName | StudentAge |
+-----------+-------------+------------+
|         4 | Carol       |         26 |
|         3 | Johnson     |         24 |
|         2 | David       |         20 |
|         1 | John        |         23 |
+-----------+-------------+------------+
4 rows in set (0.00 sec)

দ্রষ্টব্য − প্রাথমিক বাছাই প্রথমে কাজ করে।


  1. ORDER BY দিয়ে দুটি ভিন্ন টেবিল থেকে দুটি ভিন্ন কলাম প্রদর্শন করবেন?

  2. MySQL-এ টেবিল এবং অর্ডারের তারিখ আপডেট করুন

  3. আমরা কি MySQL এ কলামের ক্রম পরিবর্তন করতে পারি?

  4. একটি MySQL টেবিলের দুটি কলামে ফ্লোট মান বিভক্ত?