Выборка фиксированного количества

  • Автор темы Автор темы Varg
  • Дата начала Дата начала

Varg

Guest
Выборка фиксированного количества

Какие параметры должны быть у простого MySQL запроса типа SELECT * FROM table WHERE (param='value') чтобы выбрать первые n записей (по id никак) и чтобы выбрать с n по m записей?
 
LIMIT offset, rows
offset - смещение (начиная с)
rows - кол-во
Если один параметр, то только кол-во,
начиная с первой записи
 
Автор оригинала: brasmus
LIMIT offset, rows
offset - смещение (начиная с)
rows - кол-во
Если один параметр, то только кол-во,
начиная с первой записи
А лимит и оффсет - это строки уже прошедшие отборку WHERE x=y?
 
Автор оригинала: Varg
А лимит и оффсет - это строки уже прошедшие отборку WHERE x=y?
Само собой. И можно писать просто LIMIT n, если выбираешь с начала, т.е. OFFSET=0; например LIMIT 10 - первые 10, соответствующих условию. Если надо с конца, пишешь

SELECT * FROM .... WHERE ... ORDER BY <поле-сортировки> DESC LIMIT 10;
 
Автор оригинала: grayangel
Само собой. И можно писать просто LIMIT n, если выбираешь с начала, т.е. OFFSET=0; например LIMIT 10 - первые 10, соответствующих условию. Если надо с конца, пишешь
SELECT * FROM .... WHERE ... ORDER BY <поле-сортировки> DESC LIMIT 10;
Спасибо :)
Всё заработало как трактор...
 
Сверху