入门sql,首先想到的就是对入职日期从大到小降排,然后限制取一条记录: select * from employees order by hire_date desc limit 1; 看到评论提示说可能存在最晚入职那天不只一名员工的情况,因此需要改良为,先查出最晚日期,再根据该日期作为查询条件进行查询: select * from employees where hire_date= (select max(hire_date) from employees );