当前位置:   article > 正文

SQl语句练习 not in 的用法_sql notin

sql notin

建表语句:

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

SQL语句

select emp_no from employees where emp_no not in (select emp_no from dept_manager)
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/851904
推荐阅读
相关标签
  

闽ICP备14008679号