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

MySQL-এ প্রথম ১০টি রেকর্ড নির্বাচন করার ক্যোয়ারি

প্রথম ১০টি রেকর্ড নির্বাচন করতে রেকর্ডগুলো অ্যাসেন্ডিং বা ডেসেন্ডিং অর্ডারে সাজিয়ে LIMIT 10 ব্যবহার করুন:

select *from (select *from yourTableName ORDER BY yourColumnName ASC LIMIT 10) anyAliasName ORDER BY yourColumnName DESC;

প্রথমে একটি টেবিল তৈরি করি:

mysql> create table DemoTable683(Page int);
Query OK, 0 rows affected (0.83 sec)

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

mysql> insert into DemoTable683 values(100); ... values(114);
Query OK, 1 row affected (various times)

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

mysql> select *from DemoTable683;

আউটপুট (১০০ থেকে ১১৪):

+------+
| Page |
+------+
| 100  | ... | 114 |
+------+
15 rows in set (0.00 sec)

প্রথম ১০টি রেকর্ড ডেসেন্ডিং অর্ডারে দেখানোর ক্যোয়ারি:

mysql> select *from (select *from DemoTable683 ORDER BY Page ASC LIMIT 10) tbl ORDER BY Page DESC;

আউটপুট (১০৯ থেকে ১০০):

+------+
| Page |
+------+
| 109  | ... | 100 |
+------+
10 rows in set (0.00 sec)

সরল পদ্ধতি: সরাসরি SELECT * FROM DemoTable683 ORDER BY Page ASC LIMIT 10 দিলেই প্রথম ১০টি রেকর্ড পাওয়া যায়। উপরের ক্যোয়ারিটি সাবকোয়েরি ব্যবহার করে রিভার্স অর্ডারে দেখানো হয়েছে।

  1. MySQL-এ আগামী ১২ ঘণ্টার রেকর্ড সিলেক্ট করা

  2. MySQL SELECT কোয়ারিতে এলিয়াস (alias) ব্যবহার করার পদ্ধতি

  3. MySQL কোয়েরিতে 'না বড়' (Not Greater Than) অপারেটর লেখার নিয়ম

  4. MySQL-এ মাস অনুযায়ী রেকর্ড সিলেক্ট করা (MONTH() ফাংশন)