Нужно вывести 3 строки, которые меньше id и стоят сразу перед ним. Например, если id равен 9 то мне нужно получить строки с 6 по 8 включительно.
SELECT * FROM `users` WHERE `id` < 9 ORDER BY `id` ASC LIMIT 3
Но он возвращает строки с 1 по 3 включительно, не то что нужно.
spoiler------------------
| id | text |
------------------
| 1 | ... |
| 2 | ... |
| 3 | ... |
| 4 | ... |
| 5 | ... |
| 6 | ... |
| 7 | ... |
| 8 | ... |
| 9 | ... |
| 10 | ... |
| 11 | ... |
| 12 | ... |
| 13 | ... |
----------------