我想知道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