Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有一种方法可以返回 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.
LIMIT 10, 10
11
20
另请注意,LIMIT如果没有稳定ORDER BY,则不能保证在查询之间保持不变(并且在某些引擎中不保持不变)。
LIMIT
ORDER BY