【问题标题】:what does this symbol mean := in sql这个符号是什么意思:=在sql中
【发布时间】: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


【解决方案1】:

使用这个:这里的变量前面带有@符号表示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?

【讨论】:

  • 谢谢。@ 呢?
  • @ashTon @ 符号建议用户自定义变量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 2017-02-04
  • 2010-12-30
  • 2016-11-27
  • 2021-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多