[英]Return index value of each row in MySQL
我想知道是否有办法返回MySQL查询中每行的当前索引,例如:
SELECT current_index, name FROM table LIMIT 10,10
这样生成的行就会有
10, 'somename',
11, 'somename',
etc....
它将是基于起始限制值的值。
SET @rn = 10;
SELECT @rn := @rn + 1 AS current_index,
name
FROM mytable
LIMIT 10, 10
请注意, LIMIT 10, 10
表示条目11
至20
。
另请注意,没有稳定的ORDER BY
LIMIT
不能保证从查询到查询持续存在(并且在某些引擎中不会持久存在)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.