经常用到在数据库中查询中间几条数据
比如下面的题目:
牛客
查找入职员工时间排名倒数第三的员工
有一个员工employees表简况如下:

请你查找employees里入职员工时间排名倒数第三的员工所有信息,以上例子输出如下:

解:
select *
from employees
order by hire_date DESC
LIMIT 2,1
select *
from employees
order by hire_date DESC
LIMIT 1 offset 2
2.offset X是跳过X个数据,limit Y是选取Y个数据
3.limit X,Y 中X表示跳过X个数据,读取Y个数据
本文介绍了如何使用SQL查询从数据库中获取特定排名的数据,例如找到员工表中入职时间排名倒数第三的员工信息。通过示例解释了`ORDER BY`和`LIMIT`子句的使用,特别是`LIMIT offset, limit`语法,其中`offset`表示跳过的数据数量,`limit`表示要选取的数据数量。这种方法对于检索排名靠后的记录非常实用。
239

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



