19.12.2016 11:44
OlegON
 
Для ограничения вывода результатов запроса есть 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, можно было бы сравнивать по нему.
Часовой пояс GMT +3, время: 11:07.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.