这个符号是什么意思:=在sql中

ash*_*Ton 7 mysql sql colon-equals

这是什么意思

:=

在 sql 中?

如果发现一些 sql 使用像那个符号示例

select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv
Run Code Online (Sandbox Code Playgroud)

先感谢您。

Suc*_*mar 8

使用这个:这里的变量前面有一个@ 符号来表示user-defined variable.一个变量,没有@,是一个系统变量,你不能自己定义。

SET  @pv:=1// we set a variable
Run Code Online (Sandbox Code Playgroud)

ie:==其他地方一样用作赋值运算符。

见这里:http : //dev.mysql.com/doc/refman/5.0/en/user-variables.html

还可以在这里看到一篇好文章:MySQL:@variable vs. variable。有什么不同?