MySQL – 找出該資料在Table中是第幾筆(排行第幾)

範例:
<tableA>
id name
1 XXX
3 XXX
5 XXX
6 XXX
7 XXX <——算出編號7是第幾筆資料
 
select  1 + (select count(*) from member where member_idn < 7)  

from tableA limit 1
說明:

 資料表中必須有個

AUTO_INCREMENT 
 
我要找出編號 7 在資料表
tableA  中排第幾筆,

那就設定當條件小於7得有幾筆再加1即可。所以會得到第5筆。
 
 

發表迴響