![零基础学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=1738769864-5JWzUJna8L6N7CyzMIPDJsunOqgUHuNt-0-4708ee92de593fc60118e45113c6baca)
输出(如图2.11所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_28_4.jpg?sign=1738769864-ntkHA2sLJ6jHec3NnKJSOtLyF5zIBGSi-0-d3a0e9cc1955b7b5ab8fdcaa5321f861)
图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=1738769864-h5gpQ6T5GmTPD1tr8iKmDU3OHHSM3u8k-0-585a8a4b26296af1ea242ef4a214bfed)
输出(如图2.12所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_2.jpg?sign=1738769864-X3AND80tWVpbSVucISYx7KjeDNdwLzjc-0-08b6821fb5eaa51f5236dd43630bdf94)
图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=1738769864-NNbDHWNAxwYExlV68AneF1olVZknbEdh-0-0d6b489a384c818f569dbeb76cd705c6)
输出(如图2.13所示):
![](https://epubservercos.yuewen.com/30140E/29142620304904006/epubprivate/OEBPS/Images/47215_29_4.jpg?sign=1738769864-t6RmARJDigfkoeRkyVP3SqDDaZwdbHOE-0-1f5ef8a8bd8f79db0456a105dbc3d56b)
图2.13 限制查询n条数据