赞
踩
建表语句:
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
));
CREATE TABLE
dept_manager
(
dept_no
char(4) NOT NULL,
emp_no
int(11) NOT NULL,
from_date
date NOT NULL,
to_date
date NOT NULL,
PRIMARY KEY (emp_no
,dept_no
));
输出
思路:
首先根据题意中有一个关键词 非部门领导 这个时候就是不存在的意思,我们应该想到not in
不在里面的值可以使用子查询 ,查询所有的部门领导 emp_no
select emp_no from employees where emp_no not in (select emp_no from dept_manager)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。