在mysql中,limit关键字主要用于指定查询结果从哪条记录开始显示,一共显示多少条记录;它有3种使用语法“LIMIT 初始位置,记录数”、“LIMIT 记录数”和“LIMIT 记录数 OFFSET 初始位置”。

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。
当数据表中有上万条数据时,一次性查询出表中的全部数据会降低数据返回的速度,同时给数据库服务器造成很大的压力。这时就可以用 LIMIT 关键字来限制查询结果返回的条数。
LIMIT 是 MySQL 中的一个特殊关键字,用于指定查询结果从哪条记录开始显示,一共显示多少条记录。
LIMIT 关键字有 3 种使用方式,即指定初始位置、不指定初始位置以及与 OFFSET 组合使用。
指定初始位置
LIMIT 关键字可以指定查询结果从哪条记录开始显示,显示多少条记录。
LIMIT 指定初始位置的基本语法格式如下:
LIMIT 初始位置,记录数
其中,“初始位置”表示从哪条记录开始显示;“记录数”表示显示记录的条数。第一条记录的位置是 0,第二条记录的位置是 1。后面的记录依次类推。
注意:LIMIT 后的两个参数必须都是正整数。
例 1
在 tb_students_info 表中,使用 LIMIT 子句返回从第 4 条记录开始的行数为 5 的记录,SQL 语句和运行结果如下。
mysql> SELECT * FROM tb_students_info LIMIT 3,5; +----+-------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+-------+---------+------+------+--------+------------+ | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | +----+-------+---------+------+------+--------+------------+ 5 rows in set (0.00 sec)
由结果可以看到,该语句返回的是从第 4 条记录开始的之后的 5 条记录。LIMIT 关键字后的第一个数字“3”表示从第 4 行开始(记录的位置从 0 开始,第 4 行的位置为 3),第二个数字 5 表示返回的行数。
不指定初始位置
LIMIT 关键字不指定初始位置时,记录从第一条记录开始显示。显示记录的条数由 LIMIT 关键字指定。
LIMIT 不指定初始位置的基本语法格式如下:
LIMIT 记录数
其中,“记录数”表示显示记录的条数。如果“记录数”的值小于查询结果的总数,则会从第一条记录开始,显示指定条数的记录。如果“记录数”的值大于查询结果的总数,则会直接显示查询出来的所有记录。
乐活途购物分享社区
beta v1.1版本为第一个版本,简单的整合了基础功能,各位站长拿到程序后,不要纠结后台的功能简单,后续将不断更新扩展。在beta v1.1版本使用过程中遇到什么问题,请登录 www.loftto.com 进行反馈! 安装说明######重要提醒:程序不支持二级目录安装,请使用一级目录或二级目录绑定!#第一步,确定你的服务器支持PHP+mysql。#第二步,确定你的服务器开启了gd库。#第三步,
0
查看详情
例 2
显示 tb_students_info 表查询结果的前 4 行,SQL 语句和运行结果如下。
mysql> SELECT * FROM tb_students_info LIMIT 4; +----+-------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+-------+---------+------+------+--------+------------+ | 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 | | 2 | Green | 3 | 23 | F | 158 | 2016-10-22 | | 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 | | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | +----+-------+---------+------+------+--------+------------+ 4 rows in set (0.00 sec)
结果中只显示了 4 条记录,说明“LIMIT 4”限制了显示条数为 4。
例 3
显示 tb_students_info 表查询结果的前 15 行,SQL 语句和运行结果如下。
mysql> SELECT * FROM tb_students_info LIMIT 15; +----+--------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+--------+---------+------+------+--------+------------+ | 1 | Dany | 1 | 25 | F | 160 | 2015-09-10 | | 2 | Green | 3 | 23 | F | 158 | 2016-10-22 | | 3 | Henry | 2 | 23 | M | 185 | 2015-05-31 | | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | | 9 | Thomas | 3 | 22 | M | 178 | 2016-06-07 | | 10 | Tom | 4 | 23 | M | 165 | 2016-08-05 | +----+--------+---------+------+------+--------+------------+ 10 rows in set (0.26 sec)
结果中只显示了 10 条记录。虽然 LIMIT 关键字指定了显示 15 条记录,但是查询结果中只有 10 条记录。因此,数据库系统就将这 10 条记录全部显示出来。
带一个参数的 LIMIT 指定从查询结果的首行开始,唯一的参数表示返回的行数,即“LIMIT n”与“LIMIT 0,n”返回结果相同。带两个参数的 LIMIT 可返回从任何位置开始指定行数的数据。
LIMIT和OFFSET组合使用
LIMIT 可以和 OFFSET 组合使用,语法格式如下:
LIMIT 记录数 OFFSET 初始位置
参数和 LIMIT 语法中参数含义相同,“初始位置”指定从哪条记录开始显示;“记录数”表示显示记录的条数。
例 4
在 tb_students_info 表中,使用 LIMIT OFFSET 返回从第 4 条记录开始的行数为 5 的记录,SQL 语句和运行结果如下。
mysql> SELECT * FROM tb_students_info LIMIT 5 OFFSET 3; +----+-------+---------+------+------+--------+------------+ | id | name | dept_id | age | sex | height | login_date | +----+-------+---------+------+------+--------+------------+ | 4 | Jane | 1 | 22 | F | 162 | 2016-12-20 | | 5 | Jim | 1 | 24 | M | 175 | 2016-01-15 | | 6 | John | 2 | 21 | M | 172 | 2015-11-11 | | 7 | Lily | 6 | 22 | F | 165 | 2016-02-26 | | 8 | Susan | 4 | 23 | F | 170 | 2015-10-01 | +----+-------+---------+------+------+--------+------------+ 5 rows in set (0.00 sec)
由结果可以看到,该语句返回的是从第 4 条记录开始的之后的 5 条记录。即“LIMIT 5 OFFSET 3”意思是获取从第 4 条记录开始的后面的 5 条记录,和“LIMIT 3,5”返回的结果相同。
【相关推荐:mysql视频教程】
以上就是mysql中limit的用法是什么的详细内容,更多请关注其它相关文章!
# 都是
# 网站建设与管理教学目的
# 眉山营销网站建设收费
# 南京抖音seo推广运营
# 新建网站推广怎么设置
# 巩义抖音营销推广
# 博爱县营销推广中心地址
# 泰安网络公司网站建设
# seo推广在哪做
# 辽宁常规网站建设程序
# 天津哪里网站建设好
# mysql
# 则会
# 只显示
# 可以看到
# 是从
# 第一条
# 行数
# 条数
# 镜像
# 查询结果
# limit
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
优化推广96088 】
【
技术知识133117 】
【
IDC资讯59369 】
【
网络运营7196 】
【
IT资讯61894 】
相关推荐:
poki官网最新入口 poki小游戏大全入口
解决Go encoding/json 将JSON大数字解析为浮点数的问题
win11如何诊断DirectX问题 Win11运行dxdiag工具排查显卡故障【排错】
PDF如何批量加注释_PDF多文件批注高亮操作教程
苹果11如何更换iCloud账号_苹果11账号切换的具体步骤
英雄联盟争者留名活动介绍
天天漫画2025最新入口 天天漫画永久有效登录入口
圆通快递官网入口查询单号 手机版官方查询入口
PHP utf8_encode 字符编码转换疑难解析与最佳实践
Final Cut Pro视频加EQ教程
繁花漫画使用教程
嘀嗒顺风车如何开具电子发票
不吃碳水化合物是健康减肥的好办法吗
C++如何使用CMake构建项目_C++ CMakeLists.txt编写入门教程
Sublime Text怎么关闭自动完成_Sublime禁用Auto Complete设置
Apple Music无故扣费引质疑
键盘保修需要什么_键盘售后维修流程
抖音作品被限流怎么办 抖音内容优化与流量恢复方法
TikTok搜索结果不显示怎么办 TikTok搜索刷新与优化方法
163邮箱登录入口官网 163.com邮箱登录入口
《随手记》关闭首页消息推送方法
《三角洲行动》战斗步枪与机枪类改装代码分享
《地下城堡4:骑士与破碎编年史》墓穴挑战125攻略
猫眼app抢票快还是小程序快
Linux如何优化系统启动流程_Linux启动项优化方案
FullCalendar自定义按钮样式定制指南
sublime如何自定义文件类型图标_AFileIcon插件的主题切换与个性化配置
无人机考证官网 中国民航无人机考证官网登录入口
Lar*el Eloquent中通过Join查询关联数据表:解决多行子查询问题
优化响应式标题底部边框:CSS实现技巧与最佳实践
解决J*aScript动态图片上传中ID重复问题:在同一页面显示多张独立图片
猫眼电影app如何筛选支持退改签的影院_猫眼电影退改签影院筛选方法
《狐友》联系客服方法
修复UI元素交互障碍:从“开始”按钮到信息框的平滑过渡实现
《via浏览器》强制缩放网页设置方法
《edge浏览器》关闭翻译功能方法
解决Pandas DataFrame高度碎片化警告:高效创建多列的策略
惠普电脑BIOS界面看不懂怎么办_HP电脑BIOS功能选项解读与设置
HTML与J*aScript实现下拉菜单驱动的动态表格:构建交互式维修表单
邦丰播放器频道搜索设置
Mac如何开启画中画模式_Mac Safari浏览器视频画中画功能
《飞猪旅行》购买汽车票方法
汽车之家网页版免费登录_汽车之家官网首页直接进入
向日葵客户端怎么进行语音通话_向日葵客户端语音通话功能使用方法
我的世界游戏平台入口 我的世界官方官网直达链接
12306不能订票的时间段是固定的吗? | 节假日购票时间有无变化
Django模型动态关联检查:高效管理复杂关系
PHP页面重载时变量值不重置的实现方法
深入理解J*aScript异步操作:setTimeout与调用栈的真相
Golang如何测试结构体方法_Golang reflect方法测试与调用技巧
2021-12-02
运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。