如何在select同时获取一个自增的序号

本方法有效靠谱儿,在MySQL下或者MyBatis的配置文件也通过。

select (@i:=@i+1) as number, id, title from table_name, (select @i:=0) as t

效果图如下:

这个解释起来比较有意思,相当于设置了一个迭代加1的变量 i。而这个 i 的初值,我们派生了一个表 t 将 i 赋值为0。

(个人理解,如有错误还请指正)

猜你喜欢

转载自blog.csdn.net/VeastLee/article/details/83443948