Mysql查询时生成索引列

在查询数据时,如果想要按照查询结果所在行数生成一列索引列,可以

1
2
3
4
5
6
SELECT
@rownum := @rownum + 1 rownum,
e.*
FROM
( SELECT @rownum := 0 ) r,
student e

其中,student 表是实际要查询的表,rownum即为按照数据所在行生成的索引列

image-20230526134247227