美文网首页
4.查找所有已经分配部门的员工的last_name和first_

4.查找所有已经分配部门的员工的last_name和first_

作者: Bre_eze | 来源:发表于2018-07-03 16:16 被阅读0次
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));

解析:这个题主要是考察表的连结。

使用逗号连结

select em.last_name, em.first_name, de.dept_no
from employees as em, dept_emp as de
where em.emp_no = de.emp_no;

使用内部连结

select em.last_name, em.first_name, de.dept_no
from employees as em inner join dept_emp as de
where em.emp_no = de.emp_no;

相关文章

网友评论

      本文标题:4.查找所有已经分配部门的员工的last_name和first_

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