SQLite - SELECT TOP 语法错误
我正在尝试使用语句 SELECT TOP 1 * FROMtasks WHERE dueDate < ?1 ORDER BY dueDate DESC 但 SQLite 说near“1”:语法错误
。怎么了?
I'm trying to use the statement SELECT TOP 1 * FROM tasks WHERE dueDate < ?1 ORDER BY dueDate DESC
but SQLite says near "1": syntax error
. What's wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在查询末尾使用
LIMIT 1
而不是TOP 1
(这是无效的sqlite 语法)。您可能还需要删除
dueDate
中的
,但我对 sqlite 不太了解,无法确定。?
?1Use
LIMIT 1
at the end of the query instead ofTOP 1
(which isn't valid sqlite syntax).You might also need to remove the
?
indueDate < ?1
, but I don't know sqlite well enough to be sure.