教程 sqlite tutorial

排序与分页

SQLite 支持通过 ORDER BY 语句对查询结果进行排序,通过 LIMIT 和 OFFSET 实现分页功能。

排序

按指定字段升序排序(默认):

sql
SELECT * FROM users
ORDER BY age ASC;

按指定字段降序排序:

sql
SELECT * FROM users
ORDER BY age DESC;

可以同时按多个字段排序:

sql
SELECT * FROM users
ORDER BY age DESC, name ASC;

分页

使用 LIMIT 限制返回的记录数,OFFSET 指定起始位置,常用于分页查询。

查询前 10 条记录:

sql
SELECT * FROM users
LIMIT 10;

跳过前 10 条,查询接下来的 10 条:

sql
SELECT * FROM users
LIMIT 10 OFFSET 10;

结合排序和分页实现分页显示:

sql
SELECT * FROM users
ORDER BY id ASC
LIMIT 10 OFFSET 20;

掌握排序与分页,有助于提升数据查询的灵活性和用户体验。