SQLyog自动将LIMIT 0、1000附加到数据库中的所有查询,这会导致以下查询(select next_hi from hibernate_unique_key for update)失败。

Query : select next_hi from hibernate_unique_key for update  **LIMIT 0, 1000**
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LIMIT 0, 1000' at line 2


在其他数据库中不会发生相同的情况。在哪里检查和解决这个问题?

更新:似乎SQLyog追加了LIMIT子句,从休眠或命令提示符中都没问题。
但这仅发生在一个数据库中,而没有发生在另一数据库中。

最佳答案

这是在SQLyog 8.4中修复的错误。 SQLyog bug修复(8.4)-在执行具有PROCEDURE,INTO FILE,FOR UPDATE等子句的SELECT语句时,如果启用了结果选项卡分页选项,则SQLyog将添加LIMIT子句。可以在here中找到最新版本的SQLyog。

关于mysql - SQLYog自动将LIMIT 0、1000附加到所有查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3483414/

10-09 22:45