看板 Database 關於我們 聯絡資訊
我的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)
cutecpu:是 tid 由小到大排序的第幾筆嗎? 10/14 15:03
※ 編輯: knives 來自: 59.126.209.219 (10/14 15:09)
alpe:用Cursor處理 10/14 15:34