如何在查询的结果集中添加包含行排名的字段?
最初我使用php来对结果进行排名,因为它只在一个页面上。现在我添加了多个页面,所以即使我在第二页上,页面上的第一个结果仍然是“第一”。显然,我可以将页码乘以每页的结果数并添加结果数,但我想在查询中有更好的方法。
谢谢,
答案 0 :(得分:3)
有几种方法。
使用GROUP_CONCAT。只要沉降不是太大,这就行得很好。请参阅:http://rpbouman.blogspot.com/2009/09/mysql-another-ranking-trick.html
自我加入。看到我提供的第一个链接。可能会很慢。