检索出来的数据,想在前面加上一列自增长的字段,用sql怎么写呢?
比如:
id name sex
01 aa 男
02 bb 女检索出来之后,前面再加一列自增长的字段
1 01 aa 男
2 02 bb 女1 2 是自增长的数据,和后面数据的变化没有关系,DB中也没有这个字段,这个结果只想用sqlL来实现,应该怎么写这个SQL呢?
比如:
id name sex
01 aa 男
02 bb 女检索出来之后,前面再加一列自增长的字段
1 01 aa 男
2 02 bb 女1 2 是自增长的数据,和后面数据的变化没有关系,DB中也没有这个字段,这个结果只想用sqlL来实现,应该怎么写这个SQL呢?
set @i = 0;
select @i :=@i+1 as rownum,a.* from tb_name a;
set @i = 0;
select @i :=@i+1 as rownum,a.* from tb_name a;
这种方法挺好的,不过需要执行两回,有没有执行一回的方法呢?
执行两回的话放在代码的后台执行的时候有一些问题。
请高手帮帮忙~