首页 > 试题广场 >

分页查询employees表,每5行一页,返回第2页的数据

[编程题]分页查询employees表,每5行一页,返回第2页的数据
  • 热度指数:79194 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
分页查询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`));
示例1

输入

drop table if exists  `employees` ; 
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`));
INSERT INTO employees VALUES(10001,'1953-09-02','Georgi','Facello','M','1986-06-26');
INSERT INTO employees VALUES(10002,'1964-06-02','Bezalel','Simmel','F','1985-11-21');
INSERT INTO employees VALUES(10003,'1959-12-03','Parto','Bamford','M','1986-08-28');
INSERT INTO employees VALUES(10004,'1954-05-01','Chirstian','Koblick','M','1986-12-01');
INSERT INTO employees VALUES(10005,'1955-01-21','Kyoichi','Maliniak','M','1989-09-12');
INSERT INTO employees VALUES(10006,'1953-04-20','Anneke','Preusig','F','1989-06-02');
INSERT INTO employees VALUES(10007,'1957-05-23','Tzvetan','Zielinski','F','1989-02-10');
INSERT INTO employees VALUES(10008,'1958-02-19','Saniya','Kalloufi','M','1994-09-15');
INSERT INTO employees VALUES(10009,'1952-04-19','Sumant','Peac','F','1985-02-18');
INSERT INTO employees VALUES(10010,'1963-06-01','Duangkaew','Piveteau','F','1989-08-24');
INSERT INTO employees VALUES(10011,'1953-11-07','Mary','Sluis','F','1990-01-22');

输出

10006|1953-04-20|Anneke|Preusig|F|1989-06-02
10007|1957-05-23|Tzvetan|Zielinski|F|1989-02-10
10008|1958-02-19|Saniya|Kalloufi|M|1994-09-15
10009|1952-04-19|Sumant|Peac|F|1985-02-18
10010|1963-06-01|Duangkaew|Piveteau|F|1989-08-24
头像 牛客题解官
发表于 2025-03-18 11:31:42
精华题解 这道题目要求我们分页查询employees表,每5行一页,返回第2页的数据,我们要做的事情如下: 1. 确定总体问题 我们需要从employees表中分页查询数据,返回第2页的数据,每页包含5行记录。 2. 分析关键问题 排序员工信息:按员工编号升序排列员工信息。 分页查询:使用LIMIT和OFF 展开全文
头像 十一行
发表于 2021-01-12 12:06:57
分页查询employees表,每5行一页,返回第2页的数据 一般分页使用 order by + limit 。本题要求5行/页,则第二页显示第6-10行。 limit x,y       x:偏移量      y 展开全文
头像 高质量搬砖人
发表于 2021-01-31 10:25:25
方法)LIMIT SELECT * FROM employees LIMIT 5,5 LIMIT 语句结构: LIMIT X,Y  Y :返回几条记录 X:从第几条记录开始返回(第一条记录序号为0,默认 展开全文
头像 无敌大花彪
发表于 2020-06-20 18:59:30
limit offset, size。size是每页几条数据,分页时offset输出页数(page-1)size如本题中输出第二也数据 则输出offset为(2-1)5 ,size为5:select * from employeeslimit 5,5
头像 早起的虫儿e
发表于 2021-04-09 11:35:00
mysql通用的分页语句 每页显示PageSize条记录 第PageSize页:(PageNo-1)*PageSize,PageSize >如:每页显示3条记录(长度为3)第1页:0,3 包含页:1,2,3 limit 0,3第2页:3,3 包含页:4,5,6 limit 3,3第3页 展开全文
头像 Joneln
发表于 2021-10-05 20:29:39
SELECT * FROM employees limit 5, 5; 一听说分页查询,我是有点蒙的,之前好像没有听过。 但是网上搜索了以下才发现,原来说的就是limit公式。 下面为具体的计算方法。 SELECT * FROM employees limit (2-1)*5, 5; SE 展开全文
头像 此用户名涉嫌违规
发表于 2021-03-20 10:16:24
题目描述:分页查询employees表,每5行一页,返回第2页的数据。个人思路:每5行一页,查找第二页。也就是6~10行。 select * from employees limit 5 offset 5或者这么写 select * from employees limit 5,5limit n,m 展开全文
头像 jiang_dr
发表于 2021-10-27 10:27:05
思路:分页查询 LIMIT语法: limit 当前页*页大小, 页大小 参数解释 当前页:要查询的页数,从 0 开始。 页大小:表示展示多少条数据 完整代码: select * from employees limit 5,5 使用偏移量 OFFSET OFFSET语法: LIMIT num 展开全文
头像 Ding_123
发表于 2021-12-05 09:58:47
知识点 imit y offset x limit 5 offset 5; 取5条记录,偏移量为5 limit x,y; x:偏移量 y:要获取的个数 limit 5,5; 偏移量为5,取5条记录 若每页显示n条记录,要显示第i页数据,则可以用 limit n 展开全文
头像 帝王血统的蚂蚱
发表于 2021-10-27 08:23:39
这题干描述的挺让人困惑的,其实就是选出第六行到第十行。 select * from employees limit 5,5 limit m,n: 选出第m行后面的n行
头像 英俊的大老虎孤寡孤寡
发表于 2021-07-31 10:57:21
SELECT *FROM employeesLIMIT 5,5 /*SELECT *FROM employeesLIMIT 5 OFFSET 5/注意:MySQL的LIMIT后面不支持表达式!!!此外LIMIT后的OFFSET和逗号可以互换!!!/*SQLite代码:SELECT *FROM emp 展开全文