【发布时间】:2015-02-18 02:11:02
【问题描述】:
这是什么意思
:=
在 sql 中?
如果找到一些使用类似符号示例的 sql
select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv
提前谢谢你。
【问题讨论】:
-
:=是赋值运算符。
标签: mysql sql colon-equals
这是什么意思
:=
在 sql 中?
如果找到一些使用类似符号示例的 sql
select col1, col2, @pv:=col3 as 'col3' from table1
join
(select @pv:=1)tmp
where col1=@pv
提前谢谢你。
【问题讨论】:
:= 是赋值运算符。
标签: mysql sql colon-equals
使用这个:这里的变量前面带有@符号表示user-defined variable.一个变量,没有@,是一个系统变量,你不能自己定义。
SET @pv:=1// we set a variable
即:= 用作赋值运算符,就像普通的= 一样。
请看这里:http://dev.mysql.com/doc/refman/5.0/en/user-variables.html
还可以在这里看到一个好帖子:MySQL: @variable vs. variable. Whats the difference?
【讨论】: