方法1)使用LIMIT子句 & OFFSET
使用子查询语句找出倒数第三的员工入职的日期
LIMIT子句用于限制查询结果返回的数量。
用法:【select * from table_name limit i,n 】
- table_name : 为数据表;
- i : 为查询结果的索引值(默认从0开始);
- n : 为查询结果返回的数量;
SELECT * FROM employees WHERE hire_date =( SELECT hire_date -- 查找出倒数第三的入职日期 FROM employees ORDER BY hire_date DESC LIMIT 1 OFFSET 2);方法2)使用ORDER BY子句
题目中说明目前所有的数据里员工入职的日期都不是同一天
SELECT * FROM employees ORDER BY hire_date DESC LIMIT 1 OFFSET 2;