5.查找当前薪水详情以及部门编号dept_no
问题:
查找所有员工的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代码:
select employees.last_name,employees.first_name,dept_emp.dept_no
from employees left join dept_emp
on dept_emp.emp_no=employees.emp_no;

被折叠的 条评论
为什么被折叠?



