由于评论总是有它,您可以选择显示前 5 条评论(我知道怎么做),如果超过 5 条,您可以单击一个链接,它将显示以下 5 条评论。问题是我不知道代码应该如何显示下一个 5。
更好地理解我在说什么 假设我有 10 条评论,我使用
SELECT * FROM news ORDER BY ID DESC LIMIT 5
这将显示前 5 条评论,即 ID 为 10,9,8,7,6 的评论
但是如果我想要 ID 为 5,4,3,2,1 的评论呢?
最佳答案
SELECT * FROM news ORDER BY ID DESC LIMIT 5, 5
假设您使用 MySQL,LIMIT
支持两个参数,offset
(可选)和row_count
:
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
使用 OFFSET
的替代方法是为了与 PostgreSQL 兼容。
关于sql - 如何选择前 5 名,然后选择以下 5 名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482953/