В таблице mysql с «R-строками» я хочу выбрать следующие «m строк» после «n-й строки» таким образом, что если n + m> R возвращает строки Rn из конца таблицы и строки m + nR с начала таблицы.выбор следующих m строк после номера строки n в таблице mysql
, например, в этой таблице:
id firstname
1 john
2 robert
3 bob
4 adam
5 david
Я хочу, чтобы получить следующие 4 строки после номера строки 3 (боб), таким образом:
4 adam
5 david
1 john
2 robert
Я искал много и нашел что следующий запрос просто возвращает последние 2 строки.
SELECT * FROM table LIMIT 4 OFFSET 3;
Я знаю, что я могу реализовать этот конкретный запрос с использованием PHP и кучу условных операторов, но я хотел бы знать, был ли он реализован в MySQL или нет?
Нет, это не было реализовано в MySQL (напрямую), потому что это слишком специфичный и необычный запрос. – CBroe