我正在尝试查询只有偏移量且没有限制的 sql lite 数据库。
SELECT [Id], [Name], [IntValue], [IntNulableValue] FROM [Product] OFFSET 10
但是,当我有限制(LIMIT 10 OFFSET 10)时,我可以进行偏移查询。
这是 sql lite 给我的错误。
SQLite error near "10": syntax error
只需将 LIMIT 设置为 -1。
例如:
SELECT * FROM table LIMIT -1 OFFSET 10
在 SQLite 页面理解的 SQL 上,您会注意到没有 LIMIT 就无法理解 OFFSET。
http://sqlite.org/lang_select.html
根据相同的文档:
如果 LIMIT 表达式的计算结果为负值,则返回的行数没有上限。