我有一个简单的mysql表,其中创建了以下ID,Post,Rate列。我希望能够根据其评分对我的帖子进行10个分页。第一个解决方案很简单...

SELECT * FROM posts WHERE rating <= 1000
ORDER BY rating DESC, id DESC LIMIT 10


问题是,如果我有10个以上具有相同评分的帖子,则不会选择它们。有解决方法吗?

最佳答案

SELECT * FROM posts WHERE rating <= 1000
ORDER BY rating DESC, id DESC LIMIT x, 10


其中x是偏移量

x = 10代表10-20

x = 20代表20-30

等等

或只是删除LIMIT 10以显示所有...

10-04 11:15