查找最晚入职员工的所有信息
要求:
SELECT *
FROM employees
order by hire_date
desc limit 0,1;
知识点:
limit关键字可以从查询结果中取部分值。首先要定义两个参数,offset,size;
offset:是开始读取的第一条记录的编号(注意:在查询结果中,第一个记录的编号是0而不是1)
size:查询记录的个数
方法二:
SELECT *
FROM employees
where hire_date=(
select max(hire_date)
from employees
);
知识点:
因为说是最xxx,所以可以直接用聚合函数max,最晚入职,就是hire_date,所以可以用嵌套select语句,先找到最晚入职员工的日期,再用日期作为where条件,查询到所有信息