查找最晚入职员工的所有信息
2019-02-16 本文已影响0人
兔子是黑老大
tag 最大值
最小值
记
根据我哥所说,所有的能用已经封装好的方法,一定要使用,不要想着自己写
题目
查找最晚入职员工的所有信息
CREATE TABLEemployees
(
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
));
思路
首先想到的是找找有没有直接查找最大值和最小值的函数,但是好长时间不写SQL语句都忘了,借助博客查找到了相关的知识,那么给出答案
select * from employees where (hire_date = (select max(hire_date) from employees))
知识点总结
- 最值函数max(作用字段),min(作用字段)
-
=
,like
,in
三者的区别
1.=
适用于单值的比较,拿这道题来说,就是max值一定是唯一的,那么我可以是等号,如果查找出来的某些数据是一个集合那么等号就不适合了-
in
正好补全了=
的缺陷,当然这样也会出现一个列表的结果集 -
like
应用于模糊查询
-