两句查完:
set @rownum=0;
select (@rownum:=@rownum+1),colname from [tablename or (subquery) a];
一句查完:
select @rownum:=@rownum+1,colnum from (select @rownum:=0) a,[tablename or (subquery) b];
本文介绍了一种在MySQL中实现自增序号的方法,包括使用变量和子查询来达到目的。一种方法是通过设置一个初始值为0的变量,然后在SELECT语句中对该变量进行递增操作;另一种方法是在一个子查询中初始化该变量,然后在外层查询中使用它。
两句查完:
set @rownum=0;
select (@rownum:=@rownum+1),colname from [tablename or (subquery) a];
一句查完:
select @rownum:=@rownum+1,colnum from (select @rownum:=0) a,[tablename or (subquery) b];

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