【问题标题】:SQLITE_ERROR SQL error or missing database (near "(": syntax error) nested select order bySQLITE_ERROR SQL 错误或缺少数据库(“(”附近:语法错误)嵌套选择顺序按
【发布时间】:2020-12-08 00:39:55
【问题描述】:

我有这个使用 JDBC 执行的查询:

String query = "(SELECT * FROM people ORDER BY id DESC LIMIT 10) ORDER BY age;";

我明白了

[SQLITE_ERROR] SQL error or missing database (near "(": syntax error)

错误。

sqlite 不允许使用括号吗?我应该如何更改它以插入最后 10 个人,按年龄排序?

【问题讨论】:

  • 尝试删除括号。

标签: sql sqlite jdbc


【解决方案1】:

尝试像这样编写查询:

SELECT p.*
FROM (SELECT p.* FROM people p ORDER BY id DESC LIMIT 10) p
ORDER BY age

【讨论】:

    猜你喜欢
    • 2017-02-11
    • 2021-07-31
    • 1970-01-01
    • 2018-01-19
    • 2016-08-14
    • 2013-06-01
    • 1970-01-01
    • 2021-04-28
    • 2018-04-10
    相关资源
    最近更新 更多