我的编程空间,编程开发者的网络收藏夹
学习永远不晚

DMSQL LIMIT的限定条件是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

DMSQL LIMIT的限定条件是什么

今天就跟大家聊聊有关DMSQL LIMIT的限定条件是什么 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在DM中,可以使用限定条件对结果集做出筛选,支持LIMIT子句和ROW_LIMIT子句两种方式。
LIMIT子句
LIMIT子句按顺序选取结果集中某条记录开始的N条记录。语法如下
::= LIMIT< <记录数>
| < <记录数>,< 记录数>>
| < <记录数> OFFSET < 偏移量>>
>
< 记录数>::=< 整数>
< 偏移量>::=< 整数>

共支持三种方式:
1. LIMIT N:选择前N条记录;
2. LIMIT M,N:选择第M条记录之后的N条记录;
3. LIMIT M OFFSET N:选择第N条记录之后的M条记录。
注意:LIMIT不能与TOP同时出现在查询语句中。
例如查询前2条记录

SQL> SELECT PRODUCTID , NAME FROM PRODUCTION.PRODUCT LIMIT 2;
LINEID     PRODUCTID   NAME
---------- ----------- ------
1          1           红楼梦
2          2           水浒传
used time: 1.236(ms). Execute id is 39690.

例如查询第3,4个登记的产品的编号和名称。

SQL> SELECT PRODUCTID, NAME FROM PRODUCTION.PRODUCT LIMIT 2 OFFSET 2;
LINEID     PRODUCTID   NAME
---------- ----------- --------------------
1          3           老人与海
2          4           射雕英雄传(全四册)
used time: 1.035(ms). Execute id is 39698.

例如查询前第5,6,7个登记的姓名。

SQL> SELECT PERSONID,NAME FROM PERSON.PERSON LIMIT 4,3;
LINEID     PERSONID    NAME
---------- ----------- ----
1          5           孙丽
2          6           黄非
3          7           王菲
used time: 1.137(ms). Execute id is 39701.

ROW_LIMIT子句
用来指定查询结果中,偏移位置的行数或者百分比行数,以便更为灵活地获取查询结果。
语法如下
< ROW_LIMIT子句>::= [OFFSET ] []
::= FETCH < 大小> [PERCENT] < ROW | ROWS >
参数说明:
offset:指定查询返回行的起始偏移。
FIRST | NEXT:FIRST为从偏移为0的位置开始。NEXT, 为从指定的偏移的下一行开始获取结果。只做注释说明的作用,没有实际的限定作用。< 大小>[PERCENT]:指定返回行的行数(无PERCENT)或者百分比(有PERCENT)。ONLY | WITH TIES:指定结果集是否返回额外的行。额外的行是指与最后一行以相同的排序键排序的所有行。ONLY为只返回指定的行数。WITH TIES必须与ORDER BY子句同时出现,如果没有ORDER BY子句,则忽略WITH TIES。

参数限制:
1、offset:必须为数字。offset为负数的话视为0。offset为NULL或者大于或等于所返回的行数,返回0行。offset为小数时,小数部分截断。
2、< 大小>:只能为数字。percent 指定为负数时,视为0%。percent 为NULL,返回0行。如果percent都没有指定,返回1行。
3、不能与一起使用。
4、使用了选项,select列中不能包含有CURRVAL或者NEXTVAL伪列。
5、视图的查询定义中包含有,这个视图不会增量刷新。

例如查询价格最便宜的50%的商品

SQL> SELECT NAME, NOWPRICE FROM PRODUCTION.PRODUCT ORDER BY NOWPRICE FETCH FIRST 50 PERCENT ROWS ONLY;
LINEID     NAME             NOWPRICE
---------- ---------------- --------
1          老人与海         6.1000
2          突破英文基础词汇 11.1000
3          工作中无小事     11.4000
4          水浒传           14.3000
5          红楼梦           15.2000
used time: 2.689(ms). Execute id is 39731.

例如查询价格第3便宜开始的3条记录

SQL> SELECT NAME, NOWPRICE FROM PRODUCTION.PRODUCT ORDER BY NOWPRICE OFFSET 2 ROWS FETCH FIRST 3 ROWS ONLY;
LINEID     NAME         NOWPRICE
---------- ------------ --------
1          工作中无小事 11.4000
2          水浒传       14.3000
3          红楼梦       15.2000
used time: 2.543(ms). Execute id is 39735.

看完上述内容,你们对DMSQL LIMIT的限定条件是什么 有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

DMSQL LIMIT的限定条件是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SAP定价中的条件技术是什么

这篇文章主要介绍“SAP定价中的条件技术是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SAP定价中的条件技术是什么”文章能帮助大家解决问题。一,定价程序Pricing Procedure所有定
2023-06-05

python中高阶函数的判定条件是什么

这篇文章将为大家详细讲解有关python中高阶函数的判定条件是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和
2023-06-14

广东软考报名条件是什么?年龄限制是多少

广东软考(全国计算机技术与软件专业技术资格(水平)考试)的报名条件相对宽松,旨在鼓励广大计算机技术与软件领域的从业人员不断提升自己的专业技能。

c++中的条件语句是什么

c++kquote>明确答案: c++ 中的条件语句用于基于指定的条件执行不同的代码块。详细描述:if 语句: 执行基于单个条件的代码块。语法:if (condition) { ... }switch 语句: 执行基于多个条件之一的代码块。
c++中的条件语句是什么
2024-04-22

软考的报名条件是什么

  凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况,报名参加软考相应专业类别、级别的考试。  软考报名没有要求限制,根据《计算机技术与软件专业技术资格考试暂行规定》第八条相关规定:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均
软考的报名条件是什么
2024-04-19

Android中的进度条控件是什么

Android中的进度条控件是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一、ProgressBar进度条 在某项延续性工作的进展过程中为了不让用户觉得程序死掉了
2023-05-31

c++函数重载的条件是什么

C++ 中函数重载(Function Overloading)是指在同一个作用域内,可以有多个函数具有相同的名称,但是它们的参数列表不同。函数重载的条件如下:函数名称相同:函数重载的前提是函数名相同。参数列表不同:函数的参数列表必须不同,
c++函数重载的条件是什么
2024-03-07

qt自定义进度条的方法是什么

Qt中自定义进度条的方法有多种,以下是其中一种方法:创建一个自定义的进度条类,继承自QProgressBar类。class CustomProgressBar : public QProgressBar{Q_OBJECTpublic:Cu
2023-10-26

什么是数据死锁,死锁的必要条件是什么

一丶什么是数据死锁?死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程.二丶死锁的必要条件是什么?互斥条件:指进程对所分
什么是数据死锁,死锁的必要条件是什么
2020-02-19

注册国际域名的条件是什么

注册国际域名的条件包括:1. 拥有有效的注册商账户:注册国际域名需要选择一个注册商,并且需要拥有该注册商提供的有效账户。2. 满足域名规则:国际域名需要满足ICANN制定的域名规则,包括长度、字符种类、字符数量等要求。3. 域名可用性:要注
2023-06-10

Java中死锁产生的条件是什么

这篇文章将为大家详细讲解有关Java中死锁产生的条件是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点
2023-06-14

MySQL多条件查询的方法是什么

在MySQL中,可以使用WHERE子句来实现多条件查询。具体的方法是在WHERE子句中使用AND或者OR来连接多个条件,这样就可以同时满足多个条件的查询要求。例如,假设我们有一个名为students的表,其中包含学生的信息,包括学生的姓名
MySQL多条件查询的方法是什么
2024-05-21

编程热搜

目录