mysql:sql语句添加行号

表random:
mysql:sql语句添加行号
文章图片


select a.*,(@rowNum:=@rowNum+1) rowNo
From random a,
(Select (@rowNum :=0) ) b


可以把这条语句理解为a,b两张表的联合查询,a表有id,money两列,b表有rowNo一列,且rowNo的初始值为0(@rowNum :=0),以后每行的值依次加1(@rowNum:=@rowNum+1)
【mysql:sql语句添加行号】如果要在别的地方使用,只需要更换random即可,比如:
select a.*,(@rowNum:=@rowNum+1) rowNo
From
(select * from table_name) a,
(Select (@rowNum :=0) ) b









    推荐阅读