提问者:小点点

用户定义的变量别名为MySQLV8.0不工作


MySQLV5.6.20上选择用户定义变量作为别名时,以下查询(这是一个压缩形式)运行良好,但在MySQLV8.0.23上中断

SELECT *, @rank := @rank + 1 AS rank
        FROM q39wg_comments;

共1个答案

匿名用户

所以我终于明白了,之所以会发生,是因为rank现在是MySQL8.x.x中的一个保留关键字。

一旦我更新了变量名,查询就开始工作了。

相关问题