8

这是什么意思

:=

在 sql 中?

如果找到一些使用类似符号示例的 sql

select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv

先感谢您。

4

1 回答 1

11

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

SET  @pv:=1// we set a variable

ie像正常的else where:=一样用作赋值运算符。=

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

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

于 2014-12-19T06:52:46.637 回答