select与limit使用方法

标签: MySQL

MySQL中,select与limit的用法说明

1.limit使用简介:

limit关键字可以接受一个或者两个参数,且这个参数需是整数常量,如果两个参数,第一个表示返回记录行的偏移量,第二个表示返回记录行最大的数目;一个的数的话,默认初始记录行为0。

基本用法:

SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 

在这里插入图片描述
简单实例:

显示5到10行的记录,即查询6行记录
select * from tablename limit 4,6;

显示第6行的记录
select * from tablename limit 5,1;

查询前n行记录
select * from tablename limit n;

把表通过降序排序,查询前n行记录(可理解成表中最大的n个数)
select * from tablename order by id desc limit n;

在这里插入图片描述
limit与子查询
limit也可以用用在子查询中的语句块中
select * from (select id,name from websites order by id desc limit 3) as T order by id desc;
在这里插入图片描述
as表示名一个别名

limit 优化
limit 0 的使用:
根据Limit关键字的定义,如果参数为0的话,则其返回的是空记录。在实际工作中,灵活使用这个0参数,能够给我们带来很大的收获。
想要确认一下某个查询语句的有效性,如果直接运行这个查询语句,需要等待其返回的记录。如果涉及的纪录数量比较多,或者运算逻辑比较复杂,那么需要等到比较长的时间。此时就可以在Select查询语句中,使用Limit 0子句。只要查询语句没有语法上的错误,这就可以让数据库快速的返回一个空集合。从而帮助数据库设计人员迅速的判断查询语句的有效性。另外这个空集和中还会返回某个表的各个字段的字段名称。即通过这个Limit 0子句还可以查询某个表的表结构
在这里插入图片描述
可见灵活应用limit 0子句,确实能够给我们带来不小的收益。不过需要注意的是,在某些特定的场合下,这个子句可能不会奏效。如通常情况下,在Monitor工作环境中不支持这个Limit 0子句。此时结果只会显示Empty Set,而不是我们所需要的结果。
在这里插入图片描述

版权声明:本文为saber_sss原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/saber_sss/article/details/103664901

智能推荐

六 SQL DELETE 与 SELECT TOP, LIMIT, ROWNUM 子句

SQL DELETE 语句 DELETE 语句用于删除表中的行。 请注意 SQL DELETE 语句中的 WHERE 子句! WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!   演示数据库 在本教程中,我们将使用 RUNOOB 样本数据库。 下面是选自 "Websites" 表的数据: &n...

strcpy、strncpy与memcpy的区别与使用方法

一、c标准库中关于这三个函数的说明 1.strcpy 2.memcpy 3.strncpy 二、总结 1.strcpy这个函数比较简单,用于字符串的复制,它只要求s2有足够空间可以存下s1,否者复制到s2存不下为止。 memcpy和strncpy都是可以指定要复制的字符个数n,只是strncpy遇到'\0'时就会停止字符串的复制,并在后面添加'\0'以使得总复制的字符数为n。 这里隐藏了一个事实,...

盒模型(IE,W3C)

W3C盒模型   IE盒模型   从上图可以看到 ie 盒子模型的范围也包括 margin、border、padding、content,和标准 w3c 盒子模型不同的是: ie 盒子模型的 content 部分包含了 border 和 pading。 两者的不同体现在width和height上 IE:width=content+padding+border  W3C...

Dynamic CRM 2016使用WEB API删除记录(js)

删除实体记录,代码如下 删除使用DELETE (1)记录存在返回响应内容如下: (2)记录不存在返回如下:...

马拉车算法(Manacher's Algorithm)

这是悦乐书的第343次更新,第367篇原创 Manacher’s Algorithm,中文名叫马拉车算法,是一位名叫Manacher的人在1975年提出的一种算法,解决的问题是求最长回文子串,神奇之处在于将算法的时间复杂度精进到了O(N),下面我们来详细介绍下这个算法的思路。 01 算法由来 在求解最长回文子串的问题时,一般的思路是以当前字符为中心,向其左右两边扩展寻找回文,但是这种解...

猜你喜欢

HTML学习笔记--第一天

1界面基本结构 HTML存在有版本差异 HTML5的头部 其他版本 页面标签 meta标签 META元素通常用于指定网页的描述,关键词,文件的最后修改时间,作者及其他元数据。 元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。 <h1>----<h6>标签 定义了六个不同级别的标题 <p></p>标签...

springcloud之熔断器hystrix及服务监控Dashboard

文章目录 一、服务雪崩效应 二、服务熔断服务降级 三、hystrix默认超时时间设置 四、hystrix服务监控dashboard 一、服务雪崩效应 当一个请求依赖多个服务的时候: 正常情况下的访问(图解) 但是,当请求的服务中出现无法访问、异常、超时等问题时(图中的I),那么用户的请求将会被阻塞。 如果多个用户的请求中,都存在无法访问的服务,那么他们都将陷入阻塞的状态中。 Hystrix的引入,...

使用for循环遍历文件、使用while循环遍历文件

使用for循环遍历文件 1、打开文件读 打开文件,从头到尾读完后,再执行read()就没有了 关闭后就不能读 readlines()和readline()区别: readline() :一行一行读取,返回字符串,当指针到文件末尾后,返回空 readlines():整个内容都输出,再输入,返回空 fd.next(): 和readline() 差不多,不过读完最后一行,返回报错 2、打开文件写 f =...

带权并查集_How Many Answers Are Wrong

这道题有点巧妙~ 大致题意:给定一个数组,每次给出l,r,value表示区间 [ l , r ] 的总和为value,但每次给出的value可能和前面的答案有冲突,求冲突次数。 举例:好比如前面给出了[1,10]的和为100、[1,7]的和为60,那么自然就可以确定[8,10]的和为100-60=40,但题目术输出却给出[8,10]的和为80,那么就和前面的答案冲突了。 这道题的突破点在于,可以以...

tcp/ip(1)

tcp/ip 1.网络编程中服务端接受请求套接字创建过程。 2.客户端套接字创建过程。 3.套接字类型与协议设置 4.地址族与数据序列 ip // Internet Protocol (网络协议) 端口 // 为区分程序中创建的套接字而分配给套接字的序号,可分配(0-65535), 0-1023为知名端口,不建议分配。 网络地址 // 1 ipv4 2 ipv6 它俩差别就是表示ip地址所用的字节...