SQL入门之第六讲——LIMIT子句

本文介绍了SQL中的LIMIT子句,用于限制查询返回的记录数量。通过示例展示了如何取前几条记录和跳过指定行数的记录。如LIMIT 2可获取前两条记录,LIMIT 6,3则会跳过前6条记录,返回第7到第9条。同时,文章强调了在使用SELECT语句时,LIMIT子句应置于WHERE和ORDER BY之后,以确保正确执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

定义:LIMIT子句是用来限制返回记录的数量。

基本语法:

SELECT <字段名> FROM <表名> LIMIT <限制行数>;

1. 取前几条记录

  • 可以使用LIMIT n 的方式来取的前几条的记录

实例1:返回学生标中前2条记录

select * from students LIMIT 2

执行结果:
在这里插入图片描述
2. 跳过前几条记录

  • 可以使用LIMIT x ,y 的方式来跳过结果集中前x条的记录后前y条记录

实例1:返回学生表中第7-9条记录
解析如下 :需要取第7-9条记录,那就是需要跳过前6条数据,从7条数据开始取,取7,8,9这三条记录,那就应该是LIMIT 6,3来实现

select * from students LIMIT 6,3

执行结果:
在这里插入图片描述

实例3:在学生表中,选择班主任Tid为1的数据,并根据学生的年龄进行升序排序,最后取前三条记录出来

select * from students where Tid =1 order by Sage LIMIT 3

执行结果:
在这里插入图片描述
3.SQL语句的书写顺序

  • select语句里面,里面的子句顺序一定要写对,不然也会报错的。
  • 如果一个select 语句中同时有 WHERE 、ORDER BY 、LIMIT。他的书写顺序是这样的:
SELECT <字段名> 
FROM <表名> 
WHERE <筛选条件名> 
ORDER BY <字段名> 
LIMIT <限制行数>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值