![零基础学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=1739305822-ZMCuFvuvgXE0SNf5Or10rzQqWmNviB0s-0-3dbd1a0e010202f16e0601f3e7f60a81)
输出(如图2.11所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_4.jpg?sign=1739305822-ySAOZ9woJWhjuFCAzUJlFEB7dL9uH0Yo-0-96ee42dd2dbdbf18ff21d556927595e5)
图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=1739305822-ub3QIY97cG0Ipu1IqmtwRT4T2jZmVI11-0-e88876356fb0b68b1c9dc89e7ca3d43c)
输出(如图2.12所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_2.jpg?sign=1739305822-sVN4N9EST5aresmSuCY9ZW4sSgoESr3J-0-590e3622018e86f4220fc139ac3c36c6)
图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=1739305822-sfNxNsNNUFiJbENdI7crWm2A0na9RXjo-0-530a27e2fba25c22239e7ff3ac2b9dfd)
输出(如图2.13所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_4.jpg?sign=1739305822-hDwgP8s6XUpP5Xa7aLhD8dhEXrmeUWBo-0-f536dc3d6daa1ce0ea95f783d39ef169)
图2.13 限制查询n条数据