GBase 8s 中支持使用SKIP m FIRST/LIMIT n 选项,或者使用TOP m,n 选项来限制SELECT语句中查询的数据的数量。
注:两者不可同时使用。

语法
带有SKIP m FIRST/LIMIT n 选项的 SELECT 语句的基本语法如下:

SELECT SKIP m FIRST n column1, column2, columnN
FROM table_name

带有TOP m,n 选项的 SELECT 语句的基本语法如下:

SELECT TOP m,n column1, column2, columnN
FROM table_name

实例
创建 COMPANY 表,导入测试数据

DROP TABLE IF EXISTS COMPANY;
CREATE TABLE COMPANY(ID         SERIAL         PRIMARY KEY,NAME       VARCHAR(40)    NOT NULL,AGE        INT            NOT NULL,ADDRESS    CHAR(50),SALARY     DECIMAL(10,2),JOIN_DATE  DATE           DEFAULT TODAY
);
INSERT INTO COMPANY VALUES (0, '李雷', 37, '北京', 20000.00,'2005-05-13');
INSERT INTO COMPANY VALUES (0, '韩梅梅', 35, '天津', 16000.00, '2007-12-18');
INSERT INTO COMPANY VALUES (0, '林涛', 36, '上海', 25000.00, '2006-01-04');
INSERT INTO COMPANY VALUES (0, '魏华', 36, '西安', 15000.00, '2007-08-30');
INSERT INTO COMPANY VALUES (0, '露茜', 34, '伦敦', 22000.00, '2008-08-08');
INSERT INTO COMPANY VALUES (0, '莉莉', 34, '伦敦', 22000.00, '2008-08-08');
INSERT INTO COMPANY VALUES (0, '吉姆', 35, '华盛顿', 16000.00, '2010-12-13');
INSERT INTO COMPANY VALUES (0, '汤姆', 36, '渥太华', 21000.00, '2010-04-30');

数据内容如下:

> select id,name,age,salary from company;id name                                             age       salary1 李雷                                              37     20000.002 韩梅梅                                            35     16000.003 林涛                                              36     25000.004 魏华                                              36     15000.005 露茜                                              34     22000.006 莉莉                                              34     22000.007 吉姆                                              35     16000.008 汤姆                                              36     21000.008 row(s) retrieved.

下面实例将找出限定的数量的数据,即读取 4 条数据:

> select first 4 id,name,age,salary from company;id name                                             age       salary1 李雷                                              37     20000.002 韩梅梅                                            35     16000.003 林涛                                              36     25000.004 魏华                                              36     15000.004 row(s) retrieved.

或者

> select top 4 id,name,age,salary from company;id name                                             age       salary1 李雷                                              37     20000.002 韩梅梅                                            35     16000.003 林涛                                              36     25000.004 魏华                                              36     15000.004 row(s) retrieved.

但是,在某些情况下,可能需要从一个特定的偏移开始提取记录。

下面是一个实例,从第三位开始提取 3 个记录:

> select skip 2 first 3 id,name,age,salary from company;id name                                             age       salary3 林涛                                              36     25000.004 魏华                                              36     15000.005 露茜                                              34     22000.003 row(s) retrieved.

或者

> select top 2,3 id,name,age,salary from company;id name                                             age       salary3 林涛                                              36     25000.004 魏华                                              36     15000.005 露茜                                              34     22000.003 row(s) retrieved.

[GBase 8s 教程]GBase 8s 分页语法相关推荐

  1. [GBase 8s 教程]GBase 8s NULL值处理

    NULL 值代表遗漏的未知数据.使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据, 但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作. NULL 值与任何其它 ...

  2. [GBase 8s 教程]GBase 8s ALTER TABLE 命令

    在 GBase 8s 中,ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列. 另外你也可以用 ALTER TABLE 命令添加和删除约束. 语法 用 ALTER TABLE 在一张已 ...

  3. [GBase 8s 教程]GBase 8s UNION 操作符

    GBase 8s UNION 操作符合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每个 SEL ...

  4. [GBase 8s 教程]GBase 8s 自动增长(AUTO INCREMENT)

    AUTO INCREMENT(自动增长) 会在新记录插入表中时生成一个唯一的数字. GBase 8s 使用序列来标识字段的自增长,数据类型有 serial.serial8 和 bigserial . ...

  5. [GBase 8s 教程]GBase 8s 创建表格

    GBase 8s 使用 CREATE TABLE 语句来创建数据库表格. 语法 CREATE TABLE 语法格式如下: CREATE TABLE [ IF NOT EXISTS ] table_na ...

  6. [GBase 8s 教程]GBase 8s 运算符/函数

    运算符是一种告诉编译器执行特定的数学或逻辑操作的符号. GBase 8s 运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件. 常见的运算符/函数有: 算术运算符/函数 比较运算 ...

  7. [GBase 8s 教程]GBase 8s 事务(TRANSACTION)

    TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成. 数据库事务通常包含了一个序列的对数据库的读/写操作.包含有以下两个目的: 为数据库操作序列提供 ...

  8. 黑马lavarel教程---13、分页

    黑马lavarel教程---13.分页 一.总结 一句话总结: - lavarel里面的分页操作和tp里面的分页操作几乎是一模一样的 - 控制器:$data=Lesson::paginate(2); ...

  9. python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块

    什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...

最新文章

  1. java频繁的new对象 优化方案
  2. Hadoop Streaming 编程
  3. pythonexcelweb交互插件_来一次Python与Excel的完美交互
  4. Web安全测试之XSS
  5. XCTF-高手进阶区:Web_php_include
  6. 蒙文字体怎么安装_焘哥带你玩转字体(三)字体的安装及显示问题
  7. 从特征分解到协方差矩阵:详细剖析和实现PCA算法
  8. 阿里云李刚:下一代低延时的直播CDN
  9. jQuery学习笔记——jQuery基础核心
  10. php获取cookie值的方法,怎么获取cookie的值
  11. led的伏安特性曲线 matlab实现_Matlab在伏安特性实验中的应用
  12. python画circos图_CIRCOS圈图绘制 – 最简单绘图和解释
  13. 蓝牙盾/颈椎按摩仪/迷你充电宝/探头温度记等,段码LCD液晶显示驱动IC-VK1088B QFN32 4*4超小体积,22seg*4com且可通过指令进入省电模式
  14. MATLAB2014a的安装
  15. 【Games104】 如果构建游戏世界
  16. wordcount程序中,输出文件夹中为空
  17. 如何利用云服务器快速部署一个静态网页
  18. Google SEO内链建设指南:实战攻略
  19. Power bi 1.5连接Oracle
  20. 9----编程抓小偷(逻辑推理)

热门文章

  1. 宏基因组学数据分析在生物医学领域的应用
  2. ubuntu 定时重启/关闭进程
  3. Recsys'21 | 基于Transformers的行为序列建模
  4. deepFM model
  5. Nginx 404 排查过程
  6. 2023秋招大厂经典面试题及答案整理归纳(1-20)校招必看
  7. 苹果xr配置_iPhone11和XR到底谁性价比高?一文看懂
  8. hive表信息查询:查看表结构、表操作等(转)
  9. 使用husky配置git代码提交规范
  10. 关于一款开源远程控制软件(gh0st)的源码分析(一)