时间限制:1秒 空间限制:32768K

题目描述
查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
CREATE TABLE dept_emp (
emp_no int(11) NOT NULL,
dept_no char(4) NOT NULL,
from_date date NOT NULL,
to_date date NOT NULL,
PRIMARY KEY (emp_no,dept_no));
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练习--查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
分析:结果需要表中没有关联的行,即没有分配到具体部门的员工,可用外部联结

代码:

select a.last_name,a.first_name,b.dept_no
from employees as a left outer join dept_emp as b
on a.emp_no = b.emp_no

相关文章:

  • 2021-11-10
  • 2022-12-23
  • 2021-10-25
  • 2021-10-21
  • 2022-12-23
  • 2021-09-20
  • 2021-07-22
  • 2022-12-23
猜你喜欢
  • 2021-05-19
  • 2021-04-20
  • 2022-12-23
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
  • 2021-10-29
相关资源
相似解决方案