Запрос для выборки данных из кругового массива

lantastic

Новичок
Запрос для выборки данных из кругового массива

Приветствую!

У меня возникла проблема с написанием SQL-запроса. Имеется таблица с 1000 записями. Нужно вытащить из нее 100 записей начиная с номера N. Например, N=170 - выбираем записи с id 170 по 269 включительно.

Но вот в чем загвоздка - если N = 970 к примеру, то надо выбрать записи с id 970 по 999 и оставшиеся 70 записей взять с начала таблицы (id с 0 по 69). Как это реализовать в одном SQL - запросе?

Спасибо.
 

Bambuk

Новичок
(SELECT * FROM table ORDER BY id LIMIT 970, 100)
UNION
(SELECT * FROM table ORDER BY id)
LIMIT 100
 
Сверху