1

@var := 0; の間に違いはありますか? @var = 0; ?

コロンの有無にかかわらず?それは何をしますか?

4

1 に答える 1

3

SETの場合、それらは同義です。

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

ただし=、 a で使用すると条件演算子として機能しますSELECT

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

:=したがって、一般的には、混乱を避けるために割り当てに固執するのが最善です。

于 2012-05-11T20:37:31.027 に答える