在MySQL中,选择 top n个记录我们可以使用:
select * from table limit n;
当我们想选择第 11 - 15 个记录的时候,我们就需要用到 limit 和偏移 offset :
select * from table limit 5 offset 10;
//or 两者表达的意思一样
select * from table limit 10,5;
所以我们可以通过 MySQL 的 limit 和 offset 来实现数据的分页,例如:
假设 num 表示每页展示的记录数, 要展示第 n 页:
select * from table limit (num - 1) * n, num;
当我们需要查询第 x 条记录的时候,比如降序排序之后找第 5 大的一个数:
select * from table limit 4, 1;
MySQL分页与排序技巧
本文介绍了MySQL中如何使用LIMIT和OFFSET实现数据分页及排序技巧。通过具体示例展示了如何选择特定范围内的记录,包括从指定位置开始的记录数量以及如何获取倒序排序后的指定排名记录。
1810

被折叠的 条评论
为什么被折叠?



