广告
返回顶部
首页 > 资讯 > 数据库 >DMSQL LIMIT的限定条件是什么
  • 370
分享到

DMSQL LIMIT的限定条件是什么

2024-04-02 19:04:59 370人浏览 独家记忆
摘要

今天就跟大家聊聊有关DMsql LIMIT的限定条件是什么 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在DM中,可以使用限定条件对结果集做出筛选

今天就跟大家聊聊有关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的限定条件是什么 有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网数据库频道,感谢大家的支持。

您可能感兴趣的文档:

--结束END--

本文标题: DMSQL LIMIT的限定条件是什么

本文链接: https://www.lsjlt.com/news/68574.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • DMSQL LIMIT的限定条件是什么
    今天就跟大家聊聊有关DMSQL LIMIT的限定条件是什么 ,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在DM中,可以使用限定条件对结果集做出筛选...
    99+
    2022-10-19
  • MySQL版本对varchar的定义和限制条件是什么
    本篇文章给大家分享的是有关MySQL版本对varchar的定义和限制条件是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-18
  • SAP定价中的条件技术是什么
    这篇文章主要介绍“SAP定价中的条件技术是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SAP定价中的条件技术是什么”文章能帮助大家解决问题。一,定价程序Pricing Procedure所有定...
    99+
    2023-06-05
  • python中高阶函数的判定条件是什么
    这篇文章将为大家详细讲解有关python中高阶函数的判定条件是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和...
    99+
    2023-06-14
  • javascript的条件运算符是什么
    今天小编给大家分享一下javascript的条件运算符是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一...
    99+
    2022-10-19
  • 域名转移的条件是什么
    域名转移的条件有:域名没有到期。域名没有存在违法情况以及纠纷或欠费情况。域名注册或续费时间至少满60天。需要提供转出域名所有者相关证件。转出前,需检查域名所有者邮箱是否可用。需要根据注册商的转移流程办理。...
    99+
    2022-10-25
  • react条件渲染指的是什么
    这篇文章主要介绍“react条件渲染指的是什么”,在日常操作中,相信很多人在react条件渲染指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react条件渲染指的是...
    99+
    2022-10-19
  • JavaScript的三种条件语句是什么
    本篇内容介绍了“JavaScript的三种条件语句是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • Android中的进度条控件是什么
    Android中的进度条控件是什么?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 一、ProgressBar进度条  在某项延续性工作的进展过程中为了不...
    99+
    2023-05-31
    android roi %d
  • qt自定义进度条的方法是什么
    Qt中自定义进度条的方法有多种,以下是其中一种方法: 创建一个自定义的进度条类,继承自QProgressBar类。 class ...
    99+
    2023-10-26
    qt
  • 什么是数据死锁,死锁的必要条件是什么
    一丶什么是数据死锁 死锁是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用, 它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等的进程称为死锁进程. 二丶死锁的必要条件是什...
    99+
    2020-02-19
    什么是数据死锁 死锁的必要条件是什么
  • Java中死锁产生的条件是什么
    这篇文章将为大家详细讲解有关Java中死锁产生的条件是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。java基本数据类型有哪些Java的基本数据类型分为:1、整数类型,用来表示整数的数据类型。2、浮点...
    99+
    2023-06-14
  • java使用多线程的条件是什么
    使用多线程的条件有以下几个:1. 程序需要并发执行多个任务或同时处理多个请求。2. 程序中存在可分解为独立子任务的任务集合。3. 程...
    99+
    2023-09-26
    java
  • 注册国际域名的条件是什么
    注册国际域名的条件包括:1. 拥有有效的注册商账户:注册国际域名需要选择一个注册商,并且需要拥有该注册商提供的有效账户。2. 满足域...
    99+
    2023-06-10
    注册国际域名 域名
  • c#进度条绑定变量的方法是什么
    在C#中,可以使用`ProgressBar`控件来显示进度条。要绑定进度条的值到一个变量,可以使用`DataBinding`来实现。...
    99+
    2023-09-28
    c#
  • mysql中联合索引生效的条件及索引失效的条件是什么
    这篇文章主要介绍mysql中联合索引生效的条件及索引失效的条件是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.联合索引失效的条件联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。对于复合索引:Mys...
    99+
    2023-06-25
  • 云服务器加盟条件是什么样的
    云服务器加盟条件如下: 认同云服务器的品牌、产品、服务等价值观,具备长期发展战略规划; 具有创业精神、坚韧不拔的态度、高度的责任心和服务意识; 具备一定的技术能力和服务经验,熟悉云计算和云存储相关技术; 拥有一定的资金实力,能够承担云服...
    99+
    2023-10-27
    条件 服务器
  • go语言条件语句的用法是什么
    Go语言的条件语句主要有if语句和switch语句。 if语句的基本语法如下: if condition { // 如果条件为...
    99+
    2023-10-21
    go语言
  • python形成闭包的必要条件是什么
    要形成闭包,必须满足以下两个条件:1. 在一个函数内部定义了另一个函数。2. 内部函数引用了外部函数的变量。示例代码如下:pytho...
    99+
    2023-10-23
    python
  • mysql出现死锁的必要条件是什么
    今天小编给大家分享一下mysql出现死锁的必要条件是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2023-05-25
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作