繁体   English   中英

返回MySQL中每行的索引值

[英]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表示条目1120

另请注意,没有稳定的ORDER BY LIMIT不能保证从查询到查询持续存在(并且在某些引擎中不会持久存在)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM