格式
select (@i:=@i+1) as rank , 字段 from 表名, (select @i:=0) as any_name;
注意:
1.as rank 尽量写上,rank可以是任意名称
2.as any_name 必须写,any_name可以是任意名称
举个栗子
有如下goods表,要求按照金额从高到低排序并且添加序号

select (@i:=@i+1)as rank,price from goods,(select @i:=0) as it order by price desc;
结果:
