查找最晚入职员工的所有信息

2019-02-16  本文已影响0人  兔子是黑老大

tag 最大值 最小值

根据我哥所说,所有的能用已经封装好的方法,一定要使用,不要想着自己写

题目

查找最晚入职员工的所有信息
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));

思路

首先想到的是找找有没有直接查找最大值和最小值的函数,但是好长时间不写SQL语句都忘了,借助博客查找到了相关的知识,那么给出答案
select * from employees where (hire_date = (select max(hire_date) from employees))

知识点总结

  1. 最值函数max(作用字段),min(作用字段)
  2. =,like,in三者的区别
    1.= 适用于单值的比较,拿这道题来说,就是max值一定是唯一的,那么我可以是等号,如果查找出来的某些数据是一个集合那么等号就不适合了
    1. in 正好补全了=的缺陷,当然这样也会出现一个列表的结果集
    2. like 应用于模糊查询
上一篇下一篇

猜你喜欢

热点阅读