MySQL的SQLYog设置变量返回null

时间:2013-06-20 22:13:08

标签: mysql sql database phpmyadmin sqlyog

引用: SET user defined variable in mysql return null?

我测试了以下代码:

SET @rank=0;
SELECT *, @rank:=@rank+1 AS rank FROM points

对于PhpMyAdmin中的 points ,它返回:

id | user_id | points | rank
-----------------------------
2  | 133845  | 220    | 1
4  | 134084  | 220    | 2
5  |      1  | 150    | 3
7  | 134086  | 145    | 4

左下,在SQLYog中,所有等级都返回为" NULL "我检查了我的配置并将超时设置为28800秒并关闭了压缩协议。 MySQL似乎只停留在一个会话上,但SQLYog似乎使用了两个连接来进行此查询。如何将应用程序设置为单个连接,以便我不会丢失变量值?

1 个答案:

答案 0 :(得分:0)

一个实例中的多个查询。它们被堆叠在各个实例中。

正如Jan建议"执行所有陈述"命令应该做的伎俩。