[英]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.