今天是我们的第七课:LIMIT 子句。
LIMIT子句用来限制返回记录的数量。
基本语法:
SELECT <字段名> FROM <表名> LIMIT <限制行数>;
1、取前几条记录
我们可以通过 LIMIT n 取结果集中的前n条记录。
实例:返回Students表的前3条记录。
SELECT * FROM Students LIMIT 3;
2、跳过前几条记录
可以通过 LIMIT m,n 跳过结果集中的前 m 条记录后的前 n 条记录。这句话有点绕,我们举个例子。
实例:返回Students表的第7~9条记录。
解析:取第7~9条记录,也就是跳过前6条,从第7条开始取,取7、8、9这3条记录。那应该用LIMIT 6,3来实现。
SELECT * FROM Students LIMIT 6,3;
作业:在Students表中,选取班主任Tid为1的数据,并根据学生生日Sage升序排序,最后取结果集中的前3条记录。
SELECT * FROM Students WHERE Tid = 1 ORDER BY Sage LIMIT 3;
3、书写顺序
SELECT 语句总体完结了,里面的子句顺序一定要记牢,顺序不对会报错的。
如果语句中同时有WHERE、ORDER BY、LIMIT。书写顺序是这样的:
SELECT <字段名> FROM <表名> WHERE <筛选条件> ORDER BY <字段名> LIMIT <限制行数>;
下节课,我们来讲讲如何在表中添加数据。