2

ステートメント内の式の実行順序が常に左から右にSELECT行われるかどうかを知りたいです。

SET @a := 0;

SELECT 
@a AS first,
@a := @a + 1 AS second,
@a := @a + 1 AS third,
@a := @a + 1 AS fourth,
@a := @a + 1 AS fifth,
@a := @a + 1 AS sixth;

上記のクエリが常に次の出力を生成することが保証されていますか?

first second third fourth fifth sixth 
  0     1      2     3     4      5
4

2 に答える 2