和=和mysql变量之间有区别吗?

时间:2012-05-11 20:33:59

标签: mysql

@var:= 0之间有区别吗?和@var = 0; ?

有无结肠?那是做什么的?

1 个答案:

答案 0 :(得分:3)

SET的情况下,它们是同义词:

SET @var := 1234;
SET @var = 1234;

=SELECT中使用时充当条件运算符:

SELECT @var := 1234; -- 1234
SELECT @var = 1234;  -- 1

因此,最好坚持使用:=进行分配以避免混淆。