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

MySQL-এ ID অনুযায়ী ডিসেন্ডিং অর্ডারে শীর্ষস্থ রেকর্ড বের করা

এই কাজের জন্য ORDER BY DESC এবং LIMIT 1 ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
-> UserName varchar(100), 
-> UserMessage text 
-> ); Query OK, 0 rows affected (1.17 sec)

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

mysql> insert into DemoTable(UserName,UserMessage) values('Adam','Hi'); Query OK, 1 row affected (0.92 sec)
mysql> insert into DemoTable(UserName,UserMessage) values('Chris','Awesome'); Query OK, 1 row affected (0.52 sec)
mysql> insert into DemoTable(UserName,UserMessage) values('Robert','Nice'); Query OK, 1 row affected (0.65 sec)
mysql> insert into DemoTable(UserName,UserMessage) values('David','Good Morning!!!'); Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

আউটপুট

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

+----+----------+-----------------+
| Id | UserName | UserMessage     |
+----+----------+-----------------+
| 1  | Adam     | Hi              |
| 2  | Chris    | Awesome         |
| 3  | Robert   | Nice            |
| 4  | David    | Good Morning!!! |
+----+----------+-----------------+
4 rows in set (0.00 sec)

টেবিল থেকে শীর্ষস্থ রেকর্ড বের করার কোয়ারী (সর্বোচ্চ ID):

mysql> select *from DemoTable order by Id DESC limit 1;

আউটপুট

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

+----+----------+-----------------+
| Id | UserName | UserMessage     |
+----+----------+-----------------+
| 4  | David    | Good Morning!!! |
+----+----------+-----------------+
1 row in set (0.00 sec)
  1. Java দিয়ে MySQL ডেটাবেস থেকে লাস্ট রেকর্ড পাওয়া

  2. MySQL টেবিল থেকে শুধু ৩টি অর্ডার করা সারি কীভাবে বের করবেন?

  3. MySQL-এ ORDER BY RAND() LIMIT 1 ব্যবহার করে র‍্যান্ডম রেকর্ড নির্বাচন করুন

  4. MySQL-এ মাস অনুযায়ী টোটাল বের করা (GROUP BY MONTH)