2013-03-17 56 views
0

如何才能找到表中某個特定行的結果?確定結果是哪一行數 - mysql

例如,姓名和等級(等級不保持不變)的表,

| name | rating | 
+-------+----------| 
| me +  14 | 
+-------+----------| 
| you + 15 | 
+-------+----------| 

查詢只能一次選擇一排,所以我想將其納入它這一點。

select name,rating,?????? from table where name = 'you' ORDER BY rating

我怎樣才能返回'you','15','2'

我得到的感覺,我在這裏的東西很簡單......

+1

爲什麼不包括表中的AUTO_INCREMENT列,或以其他方式包括遞增的整數你可以選擇? – 2013-03-18 00:02:18

+0

最終訂單將改變,所以它不會基於任何靜態列值...評級將會波動,例如 – 2013-03-18 00:03:28

+1

啊,所以您希望按排名*排序後,結果集中的行索引*。你沒有提到你問題中的順序。 – 2013-03-18 00:04:59

回答