【发布时间】:2019-06-18 08:27:30
【问题描述】:
我有两个 sql 查询。但是在Java中我不能设置变量。
我试图将其总结为一个查询。但这不起作用,因为sql语法错误。
SET @rn = 0;
SELECT *
FROM (SELECT t.id, @rn := @rn + 1 AS rank
FROM stats t
ORDER BY t.points DESC) t2
WHERE t2.id = ?;
【问题讨论】:
-
您是批量发送报表还是拆分单个报表?如果是后者,您使用的 Java 库是否允许在一个查询中发送多个语句?究竟是什么让您认为 Java 不允许使用函数或 SQL 语法错误?文件是这样说的吗?是因为您收到错误消息吗?
标签: mysql sql mysql-variables