定义: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 <限制行数>