【sql】SQL5 查找所有员工的last_name和first_name以及对应部门编号dept_no

题目:

查找所有员工的last_name和first_name以及对应部门编号dept_no_牛客题霸_牛客网

有一个员工表,employees简况如下:

emp_no  birth_date  first_name  last_name  gender hire_date 
10001 1953-09-02 Georgi      Facello     M 1986-06-26
10002 1964-06-02 Bezalel     Simmel      F 1985-11-21
10003   1959-12-03 Parto       Bamford     M 1986-08-28
10004   1954-05-01 Christian   Koblick     M 1986-12-01

有一个部门表,dept_emp简况如下:

emp_no dept_no  from_date  to_date
10001 d001 1986-06-26 9999-01-01
10002 d002 1989-08-03 9999-01-01

请你查找所有已经分配部门的员工的last_name和first_name以及dept_no,也包括暂时没有分配具体部门的员工,以上例子如下:

last_name  first_name  dept_no
Facello    Georgi      d001
Simmel     Bezalel     d002
Bamford Parto NULL
Koblick Chirstian NULL

题解:

select
    e.last_name,
    e.first_name,
    d.dept_no
from
    employees e
left join
    dept_emp d
on
    e.emp_no = d.emp_no

 

你可能感兴趣的:(Mysql刷题,sql)