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
本文详细介绍了MySQL数据库中的LIMIT子句,它是用于限制SQL查询返回的记录数。LIMIT接受一个或两个参数,用于指定开始位置和返回记录的数量。例如,LIMIT 4,6将从第5条记录开始,返回6条数据。当只提供一个参数时,它表示返回前n条记录。在实际应用中,LIMIT常用于分页查询,确保高效地获取和展示数据。
1053

被折叠的 条评论
为什么被折叠?



