簡體   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