![零基础学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=1739613751-m7aTn5LdUvdyeZxfNn6CWPmJcisAoFOY-0-018b5307f12bcbbd95552a099df25ef1)
输出(如图2.11所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_4.jpg?sign=1739613751-sarg3roSPF0RQrhXZiJ78SUKuGHH20ww-0-71bade81de927b1d789fdf2fca08a299)
图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=1739613751-hW3srYobQs48PqbVDTynu9X1l3OEhtJw-0-a5fd2f1809770e746ac321cc5335548d)
输出(如图2.12所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_2.jpg?sign=1739613751-BJcPUATLg0y5787gMrgt8e47XxVcNRB0-0-42792cea41a8781a84e2b9ee38346497)
图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=1739613751-nkOKRpAQ6FI9JzeiyRspmXTWlikpxTxC-0-7997ff883dc49f6f7dcd51fc1c31daac)
输出(如图2.13所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_4.jpg?sign=1739613751-B7w02s899UuHD5JGtsoZfysVUqxJSmBK-0-da27c9d30ef8555fd166280c3834df57)
图2.13 限制查询n条数据