獲取行位置我有一個MySQL表如下所示:與多個MySQL查詢和PHP
id | player | game 1 | game 2 | game 3
--------------------------------------
1 | Joe | 345 | 34 | 64
2 | Mark | 12 | 256 | 35
3 | Dan | 156 | 134 | 122
表有20K左右的條目。 列「遊戲1」,「遊戲2」,「遊戲3」包含每個遊戲的玩家點數。
我需要爲每個玩家創建一個頁面,在那裏我顯示他們在遊戲1,遊戲2,遊戲3中的排名位置。全部在一個頁面中。
首先,我不知道如何獲得用戶的排名位置......例如,如果我想輸出喬的第一場比賽的排名,當然我可以做一個ORDERBY'比賽1',但是我怎麼才能得到喬的等級呢?
第二:是否有可能在單個查詢中獲得Joe對遊戲1,遊戲2和遊戲3的排名,還是必須執行3個單獨的查詢?
謝謝你的幫助,真的很感激。
'某處回聲$結果「但我怎麼喬秩」' - 在'WHERE'關鍵詞看看。例如:'SELECT * FROM MyTable WHERE player ='Joe''(順便說一下,這會排除任何對'ORDER BY'的需求,因爲您正在識別單個記錄。) – David
'ORDER BY'有什麼處理這個問題?它看起來像你想要的信息只是在每一行。 –