mysql select @x := @x+1 :=怎么解释 为什么可以循环+1, =不可以

MySql 码拜 6年前 (2016-02-14) 1042次浏览
请教 哪位高手知道的话告诉一下  mysql分组后组外排名次和组内排序除了组内order以外还有什么办法mysql select @x := @x+1 :=怎么解释 为什么可以循环+1, =不可以
解决方案

30

:= 是赋值。
= 仅仅是个逻辑运算。
这个可以直接查阅MYSQL的官方免费手册。

10

引用 2 楼 wweilaiw 的回复:

求指导释一下:=的意思 和=有什么不同

:= 是赋值的,就是把右边的值给左边。
而= 是判断两边的能否相等,
例如
@x := @x = 1,假如一开始@x是0,那么这里的就是 @x最后就是0+1 ,就是1了。
而@x = @y,假如@x 是1,而@y 也是1,那么这个就是2个相等。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mysql select @x := @x+1 :=怎么解释 为什么可以循环+1, =不可以
喜欢 (0)
[1034331897@qq.com]
分享 (0)