При использовании на основе значений нумерация страниц
select * from articles
where id > @start_value
limit @page_size
как рассчитать @start_value
, учитывая только номер страницы ?
А именно: скажемУ меня был веб-сайт и HTML-страница со списком статей, которые мне нужно было разбить на страницы.Но даже для рендеринга самой первой страницы мне нужно как-то вычислить @start_value
.Вводом пользователя будет номер страницы, по которой он щелкнул;для самой первой страницы это будет 1 - по умолчанию.
с учетом этого 1, как бы я вычислил @start_value
?
или с учетом любой случайной страницы, тем не менее, как бы я вычислил @start_value
?
Обратите внимание, что значения столбца id
таблицы не обязательно являются последовательными, даже если id
автоинкремментирован.