排序与分页

ORDER BY 决定返回顺序,LIMIT 决定返回多少行,两者组合就是分页。不加 ORDER BY 时返回顺序不保证,分页会乱。

排序与分页要点

排序与分页示例

						-- 价格从高到低取前 10
						SELECT * FROM product ORDER BY price DESC LIMIT 10;
						-- 第 3 页,每页 20(偏移 40)
						SELECT * FROM product ORDER BY id LIMIT 40, 20;
避坑提醒:深分页用大 OFFSET 会越翻越慢,改用上一页最大 id 做游标:WHERE id 大于 上一页最大 LIMIT 20。
排序与分页 · 查询数据 知识卡片
卡片 05 / 07 · 查询数据(1080×1440 速查卡片)

查询数据知识点