Для ограничения вывода результатов запроса есть LIMIT, с этим все понятно.
Для нумерации при выводе можно использовать переменную
Код:
set @num:=0;
select @num:=@num+1 as rownum, table.* from table;
а вот как узнать номер строки... Подсмотрел интересный способ
Код:
select t1.username, count(1) as row_num
from user t1
inner join user t2
on t1.username >= t2.username
and t1.username = 'Inima'
and t2.username <= 'Inima'
group by t1.username;
Выведет порядковый номер строки, если выводить по алфавиту. Если бы был какой-то ID, можно было бы сравнивать по нему.