কম্পিউটার

একটি MySQL ক্যোয়ারী ব্যবহার করে অবরোহ ক্রমে একটি নির্দিষ্ট সংখ্যক ফলাফল পান


নিম্নক্রমের ফলাফলের জন্য, DESC ব্যবহার করুন। যাইহোক, নির্দিষ্ট সংখ্যক রেকর্ড −

পেতে LIMIT ব্যবহার করা হয়
select *from yourTableName order by yourColumnName DESC LIMIT yourLimitNumber;

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable (Id int, Name varchar(100));
Query OK, 0 rows affected (0.73 sec)

উদাহরণ

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values(100,'John');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable values(101,'Chris');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(102,'Robert');
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(103,'Bob');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable values(104,'Adam');
Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable values(105,'James');
Query OK, 1 row affected (0.18 sec)

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

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

আউটপুট

+------+--------+
| Id   | Name   |
+------+--------+
| 100  | John   |
| 101  | Chris  |
| 102  | Robert |
| 103  | Bob    |
| 104  | Adam   |
| 105  | James  |
+------+--------+
6 rows in set (0.00 sec)

নিচের ক্রমানুসারে নির্দিষ্ট সংখ্যক রেকর্ড পান -

mysql> select *from DemoTable order by Name DESC LIMIT 3;

আউটপুট

+------+--------+
| Id   | Name   |
+------+--------+
| 102  | Robert |
| 100  | John   |
| 105  | James  |
+------+--------+
3 rows in set (0.00 sec)

  1. MySQL-এ অক্ষরের সংখ্যা অনুসারে ক্রম?

  2. MySQL ক্যোয়ারী সংখ্যার সেটে প্রথম সংখ্যা দ্বারা অর্ডার করতে?

  3. কিভাবে MySQL ক্যোয়ারী ব্যবহার করে চতুর্থ সর্বোচ্চ মান পেতে হয়?

  4. কিভাবে এলোমেলোভাবে একটি প্রশ্নের ফলাফল অর্ডার করবেন এবং MySQL এ এলোমেলো সারি নির্বাচন করবেন?