首页 > 数据库 >MySQL limit用法

MySQL limit用法

时间:2023-09-27 16:14:10浏览次数:42  
标签:检索 记录 mysql 用法 LIMIT MySQL limit table SELECT

1、Mysql的limit用法

 

在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。

 

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

 

 

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。初始记录行的偏移量是 0(而不是 1): 为了与 PostgreSQL 兼容,MySQL 也支持句法: LIMIT # OFFSET #。

 

1 mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15   
2   
3 //为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:    
4 mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.   
5   
6 //如果只给定一个参数,它表示返回最大的记录行数目:    
7 mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行   
8   
9 //换句话说,LIMIT n 等价于 LIMIT 0,n。  

 

mysql> SELECT * FROM table LIMIT 5,10; // 检索记录行 6-15

//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1: 
mysql> SELECT * FROM table LIMIT 95,-1; // 检索记录行 96-last.

//如果只给定一个参数,它表示返回最大的记录行数目: 
mysql> SELECT * FROM table LIMIT 5; //检索前 5 个记录行

//换句话说,LIMIT n 等价于 LIMIT 0,n。

标签:检索,记录,mysql,用法,LIMIT,MySQL,limit,table,SELECT
From: https://www.cnblogs.com/congmo/p/17732928.html

相关文章

  • MYSQL 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对
    一:中文提示:连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:未将对象引用设置到对象的实例。DbType="MySql";ConfigId="".EnglishMessage:Connectionopenerror.未将对象引用设置到对象的实例。DbType="MySql";ConfigId="" 解决方法:在连接字......
  • 数据库 - MySQL转换SQL Server时,替换 FIND_IN_SET 函数引发的问题
    MySQL转换SQLServer时,替换FIND_IN_SET函数引发的问题 在之前的文章中,我列举出了一个当MySQL转换SQLServer时,FIND_IN_SET函数在SQLServer中的解决方案:链接 就是使用charindex(cast(匹配列asvarchar(50)),被匹配列(多个用,分开的值))<![CDATA[>]]>0替换MyS......
  • MySQL IFNULL函数
    MySQLIFNULL函数简介MySQLIFNULL函数是MySQL控制流函数之一,它接受两个参数,如果不是NULL,则返回第一个参数。否则,IFNULL函数返回第二个参数。两个参数可以是文字值或表达式。以下说明了IFNULL函数的语法: 1IFNULL(expression_1,expression_2); 如果expression_1不为NULL,则......
  • Kubernetes创建MysQL
    原文:https://www.cnblogs.com/wenkuna/p/16985512.html创建数据存储PV、PVC这里我们使用nfs作为storageclass,具体yaml文件如下:yaml#创建PVapiVersion:v1kind:PersistentVolumemetadata:name:mysqlspec:storageClassName:manualcapacity:storage:20Gi......
  • Dockerfile如何制作mysql镜像
    原文:https://blog.csdn.net/dwd22/article/details/130705146Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可抑制的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。1.编写dockerfile_mysql5.7在文件夹/root/dockerfile/mysql创建文件......
  • 直播平台制作,SwipeRefreshLayout下拉刷新的用法
    直播平台制作,SwipeRefreshLayout下拉刷新的用法布局 <?xmlversion="1.0"encoding="utf-8"?><LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools"  x......
  • MySQL的SQL语句优化
    一、拿到SQL之后,用执行计划查看参数。explainselect1from`d_ec_hyx`.`t_advertiser_info`where1=1andf_corp_id=15930142andf_typein(1,4)andf_refund_status=1limit1 二、执行计划ID。1、id相同,执行顺序从上往下;2、id不同,如果是子查......
  • 接口自动化--postman(3)高级用法,断言详解
    postman断言的流程①在postman的tests页签中截取要对比的响应信息;②利用断言语句tests[]或chai.js形式把实际响应信息与期望结果对比;③执行请求进行结果查看;二、Postman断言的语法1、语法一:tests[‘测试用例名称’]=逻辑表达式; ......
  • Mysql查询不区分大小写
    当使用mysql查询时,发现不区分大小写。经查,是以下问题utf8_general_ci --不区分大小写utf8_bin--区分大小写  解决方法一:修改排序规则为utf8_bin 解决方法二:在查询的字段前面加个binary ......
  • 数据库的三范式是什么?MySQL数据库引擎有哪些?InnoDB与MyISAM的区别
    一、数据库的三范式第一范式:列不可再分第二范式:主键约束,行可以唯一区分第三范式:外键约束,表的非主属性不能依赖于其它表的非主属性第二范式建立在第一范式上,第三范式建立在第一第二范式上。二、MySQL数据库引擎有哪些可以用如下命令查看mysql提供的所有引擎:mysql>showengines;MySq......