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

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-এ অক্ষরের সংখ্যা অনুযায়ী সাজানো (ORDER BY LENGTH)

  2. MySQL-এ SUBSTRING_INDEX() দিয়ে কমা-সেপারেটেড সংখ্যার সেটের প্রথম সংখ্যা দিয়ে ORDER BY করা

  3. MySQL কোয়ারি দিয়ে চতুর্থ সর্বোচ্চ মান বের করার পদ্ধতি

  4. MySQL-এ কোয়েরির ফলাফল র‍্যান্ডমলি সাজানো এবং র‍্যান্ডম সারি বের করা