MySQL SELECT LIMIT指定行数查询

本文介绍了MySQL中LIMIT关键字的使用方法,包括如何通过LIMIT指定查询结果的行数,以及如何使用LIMIT来获取特定范围内的记录。文章还举例说明了LIMIT的不同用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MySQL SELECT LIMIT指定行数查询

 

MySQL是我接触得最多的数据库,它以轻量性、开源性以及高效性而著称。曾是SUN公司旗下的产品,随着SUN公司被甲骨文公司所收购,MySQL也转嫁到甲骨文公司旗下了。相比微软公司的MS SQL Server,甲骨文公司的Oracle,MySQL有着很多自己的优势以及特点。就指定行数查询而言,MySQL相比其他数据库有着更简单明了的办法。在我们使用select函数查询数据的时候,如果希望返回前几条或者中间某几条结果该如果操作呢?很简单,在语句尾部加上limit约束就OK了。

 

LIMIT(大小写都无所谓啦,因为MySQL命令是对大小写不敏感的)约束用于限制SELECT语句返回的行数,LIMIT后面可以跟一个或 者两个整数常量,如果跟两个整数的话,第一个整数用于指定第一个返回结果的偏移量,第二整数用于指定返回结果的最大数目。但值得注意的是第一个结果的偏移 量是0(而不是1),所以如果您只关心搜索结果的第一个,那么可用如下语句实现。

 

?

1

2

[sql]

select * from table limit 0,1;

 

如果LIMIT只跟一个整数n的话,表示只搜索前n个记录。所以limit n 等价于 limit 0,n。

 

?

1

2

3

4

5

[sql]

select * from table limit 7,100; //搜索记录行 8-100   

select * from table limit 7,-1; //搜索记录行 8到最后一行   

select * from table limit 7; //搜索前7行记录   

select * from table limit 0,7; //跟上一条命令等价,搜索前7行记录

转载于:https://my.oschina.net/airship/blog/678829

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值