select id,@id1 := @id1 +1 as tt,@id2 := @id2 + @id1 as abc from tenant,(select @id1 :=0) as t1,(select @id2:= 100) as t2
结果集
| 70535950635106304 | 1 | 101 |
| 70937194633625600 | 2 | 103 |
| 72406426726694912 | 3 | 106 |
| 72641808848388096 | 4 | 110 |
| 73371693350912000 | 5 | 115 |
| 73410660809048064 | 6 | 121 |
| 73418020189372416 | 7 | 128 |
| 77391915938480128 | 8 | 136 |
| 78427214068056064 | 9 | 145 |
本文展示了一个使用SQL自定义变量进行逐行递增的示例,通过在查询中引入两个自增变量,实现了每行数据的tt和abc字段值的动态计算。此方法适用于需要在结果集中添加行号或进行复杂数值计算的场景。
836

被折叠的 条评论
为什么被折叠?



