mysql中这个标记“:=”是什么意思?

时间:2013-07-25 07:16:30

标签: mysql

我不知道 这个商标的含义是什么? :=在MySQL中 嗯... 例如在Code。

  select @RN:=@RN+1 as no, ...
  from Employee
  where EmployeeNumber='stackoverflow'
谢谢。

4 个答案:

答案 0 :(得分:1)

引用绑定变量。例如说它的PHP,它将用变量替换该引用。

答案 1 :(得分:1)

是绑定变量。稍后将在执行查询时引用它。

答案 2 :(得分:1)

对于您提供的查询,您执行查询的时间没有效果。

执行查询后,您可以执行这样的查询,

select @RN

这将为您提供之前的@RN值。

变量@RN最初为0,每次查询都加起来+1。

也就是说,您可以随时在@RN变量中执行查询次数

答案 3 :(得分:0)

它为变量赋值。与C风格语言中的=运算符相同。

在这种情况下,除非在运行查询之前初始化@RN,否则将为该列获取NULL(因为NULL + 1返回NULL)。

如果初始化它,您将在结果中获得连续的整数。