[SQL ] 怎麼知道目前該筆在所有資料的第幾筆

看板Database (資料庫)作者時間14年前 (2011/10/14 14:40), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
我的DBMS: MYSQL 我有一個table,有一個主鍵 tid 如果現在 我有三十筆資料 假設我現在指定在某一個tid 我要怎麼知道,我目前這一筆tid是第幾筆,假設在相同的查詢條件下 假設現在是由小排到大的話 我的想法是說 先用SELECT count(*) FROM table WHERE tid < '目前這一筆' 然後再+1 就是目前的順序,反之由大排到小,就 tid>'目前這一筆' 可是覺得還是很遜,不知道有沒有現成的function可以用 謝謝回答 -- ◢██ □︵□ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~ -- ※ 發信站 :批踢踢實業坊(ptt.cc) ◆ From: 59.126.209.219 ※ 編輯: knives 來自: 59.126.209.219 (10/14 14:41)

10/14 15:03, , 1F
是 tid 由小到大排序的第幾筆嗎?
10/14 15:03, 1F
※ 編輯: knives 來自: 59.126.209.219 (10/14 15:09)

10/14 15:34, , 2F
用Cursor處理
10/14 15:34, 2F
文章代碼(AID): #1Ebzbvtn (Database)
文章代碼(AID): #1Ebzbvtn (Database)