Вопрос по базе данных?

MaksimHelp

Client
Регистрация
23.09.2016
Сообщения
195
Благодарностей
6
Баллы
18
Нужно взять из базы 20 строк по id строк
Ну т.е к примеру со строки с id = 20 по строку id = 40
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 607
Благодарностей
4 600
Баллы
113
WHERE id>=20 AND id<=40
Но это не значит, что ты получишь строго 20 строк. Некоторых айдишников в этом диапазоне может и не быть в базе
 
  • Спасибо
Реакции: MaksimHelp и Platon

pym933

Client
Регистрация
23.02.2016
Сообщения
24
Благодарностей
7
Баллы
3
В Mysql
SELECT * FROM table where id >= 20 order by id desc limit 20;

В Oracle
SELECT * FROM table where ID >= 20 order by ID desc FETCH NEXT 20 ROWS ONLY;

Только нужно запоминать в переменную последний максимальный id для следующего запроса
 
  • Спасибо
Реакции: MaksimHelp

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)