mysql:sql语句添加行号

来源:互联网 发布:全国驾校数据 编辑:程序博客网 时间:2024/06/17 20:24

表random:


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)

如果要在别的地方使用,只需要更换random即可,比如:

select a.*,(@rowNum:=@rowNum+1) rowNo
From 

(select * from table_name) a,

(Select (@rowNum :=0) ) b