Mysql学习笔记:LIMIT总结

本文详细介绍了MySQL数据库中的LIMIT子句,它是用于限制SQL查询返回的记录数。LIMIT接受一个或两个参数,用于指定开始位置和返回记录的数量。例如,LIMIT 4,6将从第5条记录开始,返回6条数据。当只提供一个参数时,它表示返回前n条记录。在实际应用中,LIMIT常用于分页查询,确保高效地获取和展示数据。
摘要由CSDN通过智能技术生成

limit介绍

limit是mysql数据库特有的,其他数据库中没有。

limit 是sql语句最后执行的!

LIMIT 子句可以被用于强制 SELECT 语句返回指定的记录数。LIMIT 接受一个或两个数字参数。参数必须是一个整数常量。

两个参数

第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
例:

 SELECT * from table LIMIT n,m

通俗解释

从第n+1个数据开始,一共返回m个记录。

返回第5-10条记录

 SELECT * from score LIMIT 4,6

解释:从第4+1(5)条记录开始,一共6个。也就是5,6,7,8,9,10,

当n超过最大记录数时

SELECT COUNT(*) from score 
结果18

例1:

SELECT * from score LIMIT 18,1

结果为null:
在这里插入图片描述

n+m 超过最大记录时(n<最大记录)

例二:

SELECT * from score LIMIT 16,10

结果:
返回第n+1记录到最后记录
在这里插入图片描述

假如你想返回n到最后的记录,可以将m设置足够大。

一个参数n

返回的是前n项记录。

SELECT * from score LIMIT 1 

结果:
在这里插入图片描述
重点:
当只有一个参数是,默认偏移量为0,上述sql其实也就是,

SELECT * from score LIMIT 0,1 

limit n,-1 已经修复掉了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值