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

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

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

mysql> create table DemoTable1551 ( EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeName varchar(20) ); Query OK, 0 rows affected (0.52 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable1551(EmployeeName) values('Chris'); Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable1551(EmployeeName) values('Robert'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable1551(EmployeeName) values('Mike'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1551(EmployeeName) values('Sam'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1551(EmployeeName) values('David'); Query OK, 1 row affected (0.09 sec)
mysql> insert into DemoTable1551(EmployeeName) values('Adam'); Query OK, 1 row affected (0.11 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সকল রেকর্ড প্রদর্শন করুন:

mysql> select * from DemoTable1551;

এটি নিম্নলিখিত আউটপুট দেবে:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 1 | Chris |
| 2 | Robert |
| 3 | Mike |
| 4 | Sam |
| 5 | David |
| 6 | Adam |
+------------+--------------+
6 rows in set (0.00 sec)

MySQL টেবিল থেকে শুধু ৩টি অর্ডার করা সারি বের করার কোয়েরি:

mysql> select * from DemoTable1551 order by EmployeeId desc limit 0,3;

এটি নিম্নলিখিত আউটপুট দেবে:

+------------+--------------+
| EmployeeId | EmployeeName |
+------------+--------------+
| 6 | Adam |
| 5 | David |
| 4 | Sam |
+------------+--------------+
3 rows in set (0.00 sec)
  1. MySQL SELECT স্টেটমেন্ট ব্যবহার করে টেবিলের রো সংখ্যা গণনা কীভাবে করবেন?

  2. MySQL টেবিল থেকে একাধিক সারি ডিলিট করতে কীভাবে পারি?

  3. MySQL-এ শেষ ১০টি সারি কীভাবে বের করবেন?

  4. MySQL-এ CONCAT_WS ব্যবহার করে শর্তসাপেক্ষ রো সিলেক্ট করা