MySQL - UNION ALL 遇到变量会重新初始化吗?_数据库

这张表一共 5 行记录,很多人都以为此时输出是

1
2
3
4
5
1
2
3
4
5

 其实第二个 SELECT 里的 @num 初始化零无效,会继承上一个 SELECT 的 @num 结果继续 +1