我建立我的排名使用這樣的查詢行位置:查詢,其中包含另一個查詢(居)
SELECT * FROM users ORDER BY fame DESC;
我在行循環遞增一個變量計數位置
我想將排名位置添加到我的個人資料子頁面,而無需首先獲取所有排名。
我沒想過兩個查詢,但我不知道如何達致這...
我建立我的排名使用這樣的查詢行位置:查詢,其中包含另一個查詢(居)
SELECT * FROM users ORDER BY fame DESC;
我在行循環遞增一個變量計數位置
我想將排名位置添加到我的個人資料子頁面,而無需首先獲取所有排名。
我沒想過兩個查詢,但我不知道如何達致這...
不確定這是什麼意思,「沒有先取得所有的排名」。 但是你可以使用Rank()函數而不是增加一個變量 – cjava
我想你應該使用'SQL COUNT()'函數並且可能查看'SQL RANK'。 你應該真的讓SQL返回你想要首先顯示的數據。 http://technet.microsoft.com/en-us/library/ms176102.aspx http://technet.microsoft.com/en-us/library/ms175997.aspx –
@SecretSquirrel:MySQL不支持窗口函數('rank()') –