1
如何將以下內容翻譯爲equivelant mysql查詢?如何將SQLite ROWID轉換爲equivelant mysql查詢?
'SELECT ROWID, keyword, value, ref FROM t ORDER BY ROWID'
我發現這種相關鏈接,但我不知道如何將它應用到我在這裏做什麼:Equivalent of Oracle’s RowID in MySQL
如何將以下內容翻譯爲equivelant mysql查詢?如何將SQLite ROWID轉換爲equivelant mysql查詢?
'SELECT ROWID, keyword, value, ref FROM t ORDER BY ROWID'
我發現這種相關鏈接,但我不知道如何將它應用到我在這裏做什麼:Equivalent of Oracle’s RowID in MySQL
沒有相當於rowid
在MySQL。 rowid
代表記錄的物理位置,並且該信息在MySQL中不可用。
下可能就足夠你想要的東西:
select (@rn := @rn + 1) as rowid, keyword, value
from t cross join
(select @rn := 0) const;
雖然此查詢不能保證物理順序返回行,在實踐中通常會這麼做。在這種情況下,rowid
只是一個序號。
你想完成什麼? –