首先,通过子查询选出入职时间排名第三(需要去重distinct,将同一入职时间的职工归为一类)的职工,然后赋值给hire_time ; 代码:select * from employees where hire_time=(select distinct hire_time from employees order by hire_time desc limit 2,1); 这里的limit 2,1 :表示从第三个数据开始,且只取第三个数据; 补充limit的知识 limit m,n:表示从第m+1条开始,取n条数据; limit n:表示从第0条开始,取n条数据,是limit(0,n)的缩写;