我有3个表:
- 员工:有emp_no
- current_dept_emp:有emp_no,dept_no
- departments:具有dept_name
我想调用emp_no和dept_name,dept_name应该是"Marketing"。但是,在任何select中都不会调用该变量(dept_name(。我该怎么做?这是我的代码
select
e.emp_no,
xxx
from employees as e
join current_dept_emp cde
on e.emp_no = cde.emp_no
where cde.dept_no in
(select cde2.dept_no
from current_dept_emp cde2
join departments d2
on cde2.dept_no = d2.dept_no
where d2.dept_name = 'Marketing')
我想把代码写在xxx行上。
in
没有做任何有用的事情。只需对所有三个表使用join
s:
select emp_no, xxx
from employees e join
current_dept_emp cde
on e.emp_no = cde.emp_no join
departments d
on d.dept_no = cde.dept_no
where d.dept_name = 'Marketing'