教程 > sqlite 教程 > 阅读:58

sqlite limit 语句——迹忆客-ag捕鱼王app官网

sqlite 的 limit 子句用于限制由 select 语句返回的数据数量。


语法

带有 limit 子句的 select 语句的基本语法如下:

select column1, column2, columnn 
from table_name
limit [no of rows]

下面是 limit 子句与 offset 子句一起使用时的语法:

select column1, column2, columnn 
from table_name
limit [no of rows] offset [row num]

sqlite 引擎将返回从下一行开始直到给定的 offset 为止的所有行,如下面的最后一个实例所示。

示例

假设 company 表有以下记录:

id          name        age         address     salary
----------  ----------  ----------  ----------  ----------
1           paul        32          california  20000.0
2           allen       25          texas       15000.0
3           teddy       23          norway      20000.0
4           mark        25          rich-mond   65000.0
5           david       27          texas       85000.0
6           kim         22          south-hall  45000.0
7           james       24          houston     10000.0

下面示例限制了想要从表中提取的行数:

sqlite> select * from company limit 6;

结果如下:

id          name        age         address     salary
----------  ----------  ----------  ----------  ----------
1           paul        32          california  20000.0
2           allen       25          texas       15000.0
3           teddy       23          norway      20000.0
4           mark        25          rich-mond   65000.0
5           david       27          texas       85000.0
6           kim         22          south-hall  45000.0

但是,在某些情况下,可能需要从一个特定的偏移开始提取记录。下面是一个实例,从第三位开始提取 3 个记录:

sqlite> select * from company limit 3 offset 2;

结果如下:

id          name        age         address     salary
----------  ----------  ----------  ----------  ----------
3           teddy       23          norway      20000.0
4           mark        25          rich-mond   65000.0
5           david       27          texas       85000.0

查看笔记

扫码一下
查看教程更方便
网站地图