[GBase 8s 教程]GBase 8s 分页语法
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 分页语法相关推荐
- [GBase 8s 教程]GBase 8s NULL值处理
NULL 值代表遗漏的未知数据.使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据, 但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作. NULL 值与任何其它 ...
- [GBase 8s 教程]GBase 8s ALTER TABLE 命令
在 GBase 8s 中,ALTER TABLE 命令用于添加,修改,删除一张已经存在表的列. 另外你也可以用 ALTER TABLE 命令添加和删除约束. 语法 用 ALTER TABLE 在一张已 ...
- [GBase 8s 教程]GBase 8s UNION 操作符
GBase 8s UNION 操作符合并两个或多个 SELECT 语句的结果集. 请注意,UNION 内部的每个 SELECT 语句必须拥有相同数量的列.列也必须拥有相似的数据类型.同时,每个 SEL ...
- [GBase 8s 教程]GBase 8s 自动增长(AUTO INCREMENT)
AUTO INCREMENT(自动增长) 会在新记录插入表中时生成一个唯一的数字. GBase 8s 使用序列来标识字段的自增长,数据类型有 serial.serial8 和 bigserial . ...
- [GBase 8s 教程]GBase 8s 创建表格
GBase 8s 使用 CREATE TABLE 语句来创建数据库表格. 语法 CREATE TABLE 语法格式如下: CREATE TABLE [ IF NOT EXISTS ] table_na ...
- [GBase 8s 教程]GBase 8s 运算符/函数
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号. GBase 8s 运算符是一个保留关键字或字符,一般用在 WHERE 语句中,作为过滤条件. 常见的运算符/函数有: 算术运算符/函数 比较运算 ...
- [GBase 8s 教程]GBase 8s 事务(TRANSACTION)
TRANSACTION(事务)是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成. 数据库事务通常包含了一个序列的对数据库的读/写操作.包含有以下两个目的: 为数据库操作序列提供 ...
- 黑马lavarel教程---13、分页
黑马lavarel教程---13.分页 一.总结 一句话总结: - lavarel里面的分页操作和tp里面的分页操作几乎是一模一样的 - 控制器:$data=Lesson::paginate(2); ...
- python中的正则表达式语法_Python基础教程之正则表达式基本语法以及re模块
什么是正则: 正则表达式是可以匹配文本片段的模式. 正则表达式'Python'可以匹配'python' 正则是个很牛逼的东西,python中当然也不会缺少. 所以今天的Python就跟大家一起讨论一下 ...
最新文章
- java频繁的new对象 优化方案
- Hadoop Streaming 编程
- pythonexcelweb交互插件_来一次Python与Excel的完美交互
- Web安全测试之XSS
- XCTF-高手进阶区:Web_php_include
- 蒙文字体怎么安装_焘哥带你玩转字体(三)字体的安装及显示问题
- 从特征分解到协方差矩阵:详细剖析和实现PCA算法
- 阿里云李刚:下一代低延时的直播CDN
- jQuery学习笔记——jQuery基础核心
- php获取cookie值的方法,怎么获取cookie的值
- led的伏安特性曲线 matlab实现_Matlab在伏安特性实验中的应用
- python画circos图_CIRCOS圈图绘制 – 最简单绘图和解释
- 蓝牙盾/颈椎按摩仪/迷你充电宝/探头温度记等,段码LCD液晶显示驱动IC-VK1088B QFN32 4*4超小体积,22seg*4com且可通过指令进入省电模式
- MATLAB2014a的安装
- 【Games104】 如果构建游戏世界
- wordcount程序中,输出文件夹中为空
- 如何利用云服务器快速部署一个静态网页
- Google SEO内链建设指南:实战攻略
- Power bi 1.5连接Oracle
- 9----编程抓小偷(逻辑推理)