作者knives ()
看板Database
標題[SQL ] 怎麼知道目前該筆在所有資料的第幾筆
時間Fri Oct 14 14:40:55 2011
我的DBMS: MYSQL
我有一個table,有一個主鍵 tid 如果現在 我有三十筆資料
假設我現在指定在某一個tid
我要怎麼知道,我目前這一筆tid是第幾筆,假設在相同的查詢條件下
假設現在是由小排到大的話
我的想法是說 先用SELECT count(*) FROM table WHERE tid < '目前這一筆'
然後再+1 就是目前的順序,反之由大排到小,就 tid>'目前這一筆'
可是覺得還是很遜,不知道有沒有現成的function可以用
謝謝回答
--
◢██ ◣
◢ █
□︵□◥
◥
o﹦◤◤ ㄤ ㄤ ㄤ 洨叮噹幫我實現~所有的~願望~~
●
㊣ ◣
--
※ 發信站 :批踢踢實業坊(ptt.cc)
◆ From: 59.126.209.219
※ 編輯: knives 來自: 59.126.209.219 (10/14 14:41)
→ cutecpu:是 tid 由小到大排序的第幾筆嗎? 10/14 15:03
※ 編輯: knives 來自: 59.126.209.219 (10/14 15:09)
→ alpe:用Cursor處理 10/14 15:34