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

MySQL-এ নতুন যোগ করা রেকর্ডগুলো ফেচ করা

এজন্য ORDER BY সাথে LIMIT ব্যবহার করা হয়। LIMIT নতুন রেকর্ডের সংখ্যা নির্দেশ করে। প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable1486 (
    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> StudentName varchar(20)
    -> );
Query OK, 0 rows affected (0.66 sec)

রেকর্ড ইনসার্ট করি:

mysql> insert into DemoTable1486(StudentName) values('Chris Brown');
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable1486(StudentName) values('David Miller');
Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable1486(StudentName) values('John Doe');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1486(StudentName) values('John Smith');
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable1486(StudentName) values('Adam Smith');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1486(StudentName) values('Carol Taylor');
Query OK, 1 row affected (0.16 sec)

সব রেকর্ড দেখি:

mysql> select * from DemoTable1486;

আউটপুট:

+-----------+--------------+
| StudentId | StudentName  |
+-----------+--------------+
|         1 | Chris Brown  |
|         2 | David Miller |
|         3 | John Doe     |
|         4 | John Smith   |
|         5 | Adam Smith   |
|         6 | Carol Taylor |
+-----------+--------------+
6 rows in set (0.00 sec)

সর্বশেষ ৩টি নতুন রেকর্ড ফেচ করার কোয়েরি:

mysql> select * from DemoTable1486
    -> order by StudentId desc
    -> limit 3;

আউটপুট:

+-----------+--------------+
| StudentId | StudentName  |
+-----------+--------------+
|         6 | Carol Taylor |
|         5 | Adam Smith   |
|         4 | John Smith   |
+-----------+--------------+
3 rows in set (0.00 sec)

নোট: AUTO_INCREMENT প্রাইমারি কী থাকলে এই পদ্ধতিটি কাজ করে। টাইমস্ট্যাম্প কলাম থাকলে ORDER BY timestamp DESC LIMIT N ব্যবহার করুন।

  1. MySQL-এ কীওয়ার্ডের ভিত্তিতে টেবিল থেকে রেকর্ড নির্বাচন করা

  2. MySQL-এ ডেটা টেবিল থেকে সর্বশেষ (লেটেস্ট) তারিখ বের করা

  3. MySQL-এ NOT EQUAL অপারেটর (<>) ব্যবহার করে নির্দিষ্ট ID বাদ দিয়ে সব রেকর্ড নির্বাচন করা

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)