查找入职员工时间排名倒数第三的员工所有信息
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`));
答案: SELECT * FROM employees WHERE hire_date=(SELECT max(hire_date) FROM 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`));
答案:SELECT * FROM employees order by hire_date desc limit 2,1
Limit是mysql语法
limit m,n : 表示从第m+1条开始,取n条数据;
limit n : 表示从第0条开始,取n条数据,是limit(0,n)的缩写。