这是什么意思
:=
在 sql 中?
如果找到一些使用类似符号示例的 sql
select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv
先感谢您。
这是什么意思
:=
在 sql 中?
如果找到一些使用类似符号示例的 sql
select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv
先感谢您。
使用这个:这里的变量前面有一个@符号来暗示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。有什么不同?