![零基础学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=1739315871-gqAUr7vkxVdkpd766oplsizxxiIDnhRC-0-b47aba2e97a248edea8177cae23743ca)
输出(如图2.11所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_4.jpg?sign=1739315871-hhjibefq8dySdCaNl5hldyzeJl3CpnUH-0-b1bf265e1679fff89dd22d853dbe8101)
图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=1739315871-9wwxVkIi7LbVyQ5Uw62BjfEXsUO8S57R-0-18544a38e2c3a03f01f6e918053ddea6)
输出(如图2.12所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_2.jpg?sign=1739315871-r4rG8PMwu2Q1L2s4kg7LYhUcDosFPBNz-0-ae74d421e35033ea74d27fea3c1c0d3c)
图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=1739315871-az3RSy7PTIzRdMJJYLWLGb3S9kpgSW8B-0-f3c594965cd3adee4970c31da686cde1)
输出(如图2.13所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_4.jpg?sign=1739315871-ui1aB3UTPn9abfRYqqir1wMpRS5frmwK-0-365cc4b1de39154c047734aa12b1136f)
图2.13 限制查询n条数据