Я знаю, что я могу запросить диапазон идентификаторов, используя команду BETWEEN, но есть ситуация, когда идентификатор первых 5 строк выглядит следующим образом: 1,5,6,7,8
В этой ситуации, если я запрошу команду BETWEEN, я получу 1,5.
Есть ли способ достичь этого?
Использовать order by
и limit
:
select * from mytable
order by id
limit 5
Вам нужно сделать order by
чтобы заказать порядок в строках. Без order by
, строки не имеют определенного порядка.
-
Чтобы вернуть 5 строк, начиная с n-й строки:
...
limit n, 5