![零基础学SQL(升级版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/849/49639849/b_49639849.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.7.2 在MySQL数据库中限制查询结果
1.限制查询前n条数据
在MySQL数据库中需要使用LIMIT子句来限制查询结果。LIMIT子句可以对查询结果的记录条数进行限定,控制输出的行数。下面通过具体示例来了解LIMIT的使用方法。
示例10 在MySQL数据库中,查看goods商品信息表中的前5条数据。
输入:
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_3.jpg?sign=1739606239-Bfs9ZEA3x5uzt3jfHuupx7tHlgc2hlTt-0-9b7a2b9c1e5cc24cf1dbb083c444e62e)
输出(如图2.11所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_4.jpg?sign=1739606239-ZNowIre0Fj2JH2REFNEs24MIo6W2BFPo-0-5a9da9b6b56bcda4460cbef950ebf326)
图2.11 在MySQL数据库中限制查询结果
2.限制查询n条数据
使用LIMIT还可以从查询结果的中间部分取值。首先要定义两个参数,参数1是开始读取的第1条记录的编号,参数2是要查询记录的条数。
示例11 在MySQL数据库中,查看goods商品信息表从第3条数据开始的5条数据的信息。
输入:
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_1.jpg?sign=1739606239-O83crY92PKfBHvGrq3HhadBgPeonOSkb-0-4c2be4a0a2149a7d617af943216507eb)
输出(如图2.12所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_2.jpg?sign=1739606239-VDJ99e6z0lVsQmdGMF5c35GOpivxL6FX-0-5975196f16055de6a80a94545795960b)
图2.12 限制查询n条数据
注意
在查询结果中,第1个结果的记录编号是0,而不是1。
除此之外,还可以使用LIMIT n OFFSET m语句来限制查询结果,n是查询的条数,m是查询的起始位置。
示例12 在MySQL数据库中,查看goods商品信息表从第4条数据开始的2条数据的信息。
输入:
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_3.jpg?sign=1739606239-qipbPdsA7HFLANHt4OKds91nD00J4ELp-0-b45a91538a053ce8ca36d99cea755abb)
输出(如图2.13所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_4.jpg?sign=1739606239-1JELkqUrwzXESp8KWndbcSZuWxV2KUvk-0-d41ca13abaddc4c53d0709e647f956ca)
图2.13 限制查询n条数据