繁体   English   中英

SQL 错误或缺少数据库(“(”附近:语法错误)

[英]SQL error or missing database (near “(”: syntax error)

我对 Java 中的 SQLite 有一个大问题。 当我使用 MariaDB 运行此查询时,一切正常,但使用 SQLite 则不行。 有人知道答案吗?

询问:

SELECT *
FROM (SELECT *, RANK() OVER (ORDER BY kills DESC) AS ranking FROM sp_rageffa) AS `*2`
WHERE uuid = 'b71e5129-7216-4d79-b79f-2e3893a6befa';

错误:

SQL 错误或缺少数据库(“(”附近:语法错误)

我在数据库浏览器中试了一下,你的命令没有问题。 Support for that syntax was introduced in version 3.25 of sqlite, and jdbc (the java interface with sqlite) using pretty much the same versioning scheme, so you should make sure you're using a version of jdbc numbered 3.25 or higher.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM