文章目录
一、SQL中limit的用法
用法:limit 开始值,结束值
例如:lselect * from student limit m,n;
- m 开始值(从第m+1行开始)
- n 结束值(1.共展示n行数据;2.第m+n行结尾)
1. 示例1(limit 1----第一条)
例如:有一个员工“employees”表,查询表中第一条数据。
select * from employees limit 1;
2. 示例2(limit 1,1----第二条)
例如:有一个员工“employees”表,查询表中第二条数据。
select * from employees limit 1,1;
3. 示例3(limit 1,2 第2条—第3条)
例如:有一个员工“employees”表,查询表中到数据。
select * from employees limit 1,1;
4. 示例4(limit 0,2 前两条)
例如:有一个员工“employees”表,查询表中到数据。
select * from employees limit 0,2;;
二、SQL中offset的用法
用法:offset n 去掉几个值
跳过n个数据,取第n+1条值
1.示例
代码如下(示例):
例:查找入职员工时间排名倒数第三的员工所有信息
SELECT * FROM employees
ORDER BY hire_date DESC -- 倒序
LIMIT 1 offset 2; -- 去掉排名倒数第一第二的时间,取倒数第三;
三、limit和offset区别
1、数据中的数据,计算是从0开始的;
(例如:limit 0,1 表示第一条数据 )
2、以下sql语句
(1) select * from employees order by hire_date desc
limit 2,1
(2) select * from employees order by hire_date desc
limit 1 offset 2;
两者都是读取第三条数据
(1)从“employees”表中第三条开始查询,取一条数据;
(2)从“employees”表中读取一条数据,但是去处前两条数据;