本SQL系列为学习笔记,材料取自于牛客网在线编程
LIMIT子句可用于限制SELECT语句返回的行数。
直接看例题:
题目描述
分页查询employees表,每5行一页,返回第2页的数据
CREATE TABLE employees (
emp_no int(11) NOT NULL,
birth_date date NOT NULL,
first_name varchar(14) NOT NULL,
last_name varchar(16) NOT NULL,
gender char(1) NOT NULL,
hire_date date NOT NULL,
PRIMARY KEY (emp_no));
解析:
每五行一页,返回第二页,即第6-10条记录,利用LIMIT和OFFSET关键字:LIMIT row_count OFFSET offset。row_count代表返回的行数(即几条记录),offset后的数字代表从第几条记录开始返回(第一条记录序号为0),也可理解为跳过几条记录后开始返回,即:
SELECT * FROM employees LIMIT 5 OFFSET 5
同时,可只利用LIMIT关键字。其中,LIMIT X,Y中,Y代表返回几条记录,X代表从第几条记录开始返回(第一条记录序号为0)。正好与上面的顺序相反。如下:
SELECT * FROM employees LIMIT 5,5
总结:LIMIT子句适用于范围选取
1546

被折叠的 条评论
为什么被折叠?



