我有一个简单的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
以显示所有...