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

MySQL-এ LIMIT দিয়ে nth রেকর্ড পান


MySQL-এ nth রেকর্ড পেতে LIMIT offset, count ব্যবহার করুন। সিনট্যাক্স:

select *from yourTableName order by yourColumnName limit n,1;

টেবিল তৈরি করি:

mysql> create table NthRecordDemo -> ( -> Id int, -> Name varchar(200) -> ); Query OK, 0 rows affected (0.92 sec)

৭টি রেকর্ড যোগ করুন (Id ১০০-১০৬):

mysql> insert into NthRecordDemo values(100,'John'); ... mysql> insert into NthRecordDemo values(106,'David'); Query OK, 1 row affected (0.13 sec)

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

mysql> select *from NthRecordDemo;

৭ম রেকর্ড (n=6, ০-বেসড অফসেট) পেতে:

mysql> select *from NthRecordDemo order by Id limit 6,1;

ফলাফল (Id=106, David):

+------+-------+ | Id   | Name  | +------+-------+ | 106  | David | +------+-------+ 1 row in set (0.00 sec)

নোট: LIMIT offset, row_count এ offset ০-বেসড। ১ম রেকর্ড পেতে limit 0,1 ব্যবহার করুন।


  1. MySQL-এ ইউজার-ডিফাইনড ভেরিয়েবলের মানের নিকটতম রেকর্ড টেবিল থেকে রিটার্ন করা

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

  3. MySQL-এ SELECT কোয়েরি থেকে নির্দিষ্ট কলামের রেকর্ড কীভাবে পেতে হয়?

  4. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা