SQLite - SELECT TOP语法错误

ryy*_*yst 67 sql sqlite

我试图使用这个语句,SELECT TOP 1 * FROM tasks WHERE dueDate < ?1 ORDER BY dueDate DESC但SQLite说near "1": syntax error.怎么了?

mar*_*cog 126

LIMIT 1在查询末尾使用而不是TOP 1(这不是有效的sqlite语法).

您可能还需要删除?in dueDate < ?1,但我不知道sqlite足以确定.

  • 与SELECT*FROM产品ORDER BY _ID DESC LIMIT 1一样,因为sqllite语法中不允许使用top 1. (13认同)