美文网首页
查找最晚入职员工的所有信息

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

作者: 兔子是黑老大 | 来源:发表于2019-02-16 17:13 被阅读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 应用于模糊查询

    相关文章

      网友评论

          本文标题:查找最晚入职员工的所有信息

          本文链接:https://www.haomeiwen.com/subject/zqkieqtx.html