前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SQLite Limit 子句

SQLite Limit 子句

作者头像
子润先生
修改2021-07-01 10:29:45
7940
修改2021-07-01 10:29:45
举报
文章被收录于专栏:用户8644135的专栏

SQLite Limit 子句

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

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQLite Limit 子句
  • 语法
  • 实例
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档