表里面的数据是这样的:
现在要为每一行数据加上行号
解决办法如下:
select @i:=@i+1 as n, user.* from user,(select @i:=0) as a
语法解释:
@i 是sql自定义用户变量的语法
:= 相当于 =
select @i: = 0 相当于赋值后访问该变量
然后我们只需要这样写,就可以为每一行数据加上行号了,结果如下
相当于加了一个自增的主键或者下标索引
表里面的数据是这样的:
现在要为每一行数据加上行号
解决办法如下:
select @i:=@i+1 as n, user.* from user,(select @i:=0) as a
语法解释:
@i 是sql自定义用户变量的语法
:= 相当于 =
select @i: = 0 相当于赋值后访问该变量
然后我们只需要这样写,就可以为每一行数据加上行号了,结果如下
相当于加了一个自增的主键或者下标索引