Подтвердить что ты не робот

SQLite только с пропуском (смещением) (без ограничения)

Я пытаюсь запросить базу данных sql lite только с смещением и без ограничений.

SELECT [Id], [Name], [IntValue], [IntNulableValue] FROM [Product] OFFSET 10

Я могу выполнить запрос смещения, когда у меня есть ограничение (LIMIT 10 OFFSET 10).

Вот ошибка, которую дает sql lite.

SQLite error near "10": syntax error
4b9b3361

Ответ 1

Просто установите LIMIT на -1.

Например:

SELECT * FROM table LIMIT -1 OFFSET 10

Ответ 2

На SQL, как понимается на странице SQLite, вы заметите, что OFFSET не понимается без LIMIT.

http://sqlite.org/lang_select.html

Согласно той же документации:

Если выражение LIMIT оценивается как отрицательное, то верхняя граница количества возвращаемых строк отсутствует.