在一个表中查询与其它表不匹配的记录

需求描述

需求:查询没有部门员工的部门的信息。

解决方法:这里需要用到left join解决思路类似上一章,也可以通过not exists、not in这些关键词解决。

注: 数据库数据集SQL脚本详见如下链接地址

员工表结构和数据初始化SQL脚本

SQL代码

-- Mysql、Sql server、Oracle:
SELECT dept.* FROM dept
LEFT JOIN emp
ON emp.deptno = dept.deptno
WHERE emp.deptno IS NULLSELECT dept.* FROM dept
WHERE not exists
(SELECT deptno FROM emp WHERE emp.deptno= dept.deptno)SELECT dept.* FROM dept
WHERE deptno NOT IN(SELECT deptno FROM emp)

执行结果

操作多个表_5_记录匹配不上相关推荐

  1. MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

  2. DB2: Reorg之后表中记录在磁盘上存放的顺序

    对DB2的表做重组之后,表中记录在磁盘上的存放顺序可能会发生改变,那么到底是怎么存放的呢?之前写过一篇文章,链接如下: Db2中"SELECT * FROM TABLE"时返回记录 ...

  3. 表的插入、更新、删除、合并操作_18_清空表中记录

    清空表中记录 需求描述 需求:删除dept表里deptno为50的记录,但数据不可再恢复. 解决方法:这里通过TRUNCATE TABLE TableName方式来删除数据. 注: 数据库数据集SQL ...

  4. 表的插入、更新、删除、合并操作_11_更新表的记录

    更新表的记录 需求描述 需求:更新dept表里deptno为50的记录对应的loc字段为Nanjing 解决方法:这里通过UPDATE TableName SET ColName=.. WHERE - ...

  5. 操作多个表_1_记录集的叠加

    记录集的叠加 需求描述 需求:查询雇员表里部门编号是10的员工名和部门编号以及部门表里的部门名称和部门编号. 解决方法:这里需要用到union all关键词,因为是两个结果集的叠加.首先查询出emp表 ...

  6. 库,表,记录的相关操作

    系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等 performance_schema: MySQ ...

  7. week7 day3 记录相关操作之单表查询

    week7 day3 记录相关操作之单表查询 1.1 单表查询的用法 1.2 关键字的执行优先级(重点) 1.3 简单查询 1.4 WHERE约束 1.5 分组查询GROUP BY 1.6 HAVIN ...

  8. JavaWeb - 数据库,MySQL安装卸载,MySQL服务器存储结构,sql语言,使用sql操作数据库/数据库表/表中记录,聚集函数,分组操作,limit关键字,重置root密码

    转载请注明出处:https://blog.csdn.net/mythmayor/article/details/72781451 1.数据库的简介 (1)什么是数据库,就是一个文件系统,使用标准sql ...

  9. 表的插入、更新、删除、合并操作_17_按照条件删除表中记录

    按照条件删除表中记录 需求描述 需求:删除dept表里deptno为50的记录,但后期可通过数据库日志恢复. 解决方法:这里通过DELETE FROM TableName WHERE Columnam ...

最新文章

  1. 后台的代理nginx部署方法
  2. 如何实现更换Jupyter Notebook内核Python版本
  3. 项目小结:日立OA系统(Asp.net)
  4. Cassandra-Java(增删查改)
  5. python学习之路
  6. 《走进git时代系列一》 你该怎么玩?
  7. Redis整合Spring结合使用缓存实例(转)
  8. P1020 导弹拦截(LIS)
  9. 有一批共n个集装箱要装上2艘载重量分别为C1和C2的轮船,其中集装箱i的重量为wi,且 装载问题要求确定,是否有一个合理的装载方案可将这n
  10. hdfoo站点开发笔记
  11. 祝微软北京.net俱乐部徐磊生日快乐
  12. EditText光标颜色设置
  13. 三、pgAdmin 4 布局设置
  14. STM32F103C6T6 | 模拟IIC主机读取AHT20温湿度传感器数据
  15. 批量全景视频画面提取
  16. 电机专题1:电机原理
  17. Shell 脚本中判断字符串非空
  18. c语言51单片机计算器,新基于51单片机的简易计算器
  19. 无线模块 编程开发的讨论
  20. Babylonjs实现模型围栏效果

热门文章

  1. VTK:vtkCellCenters用法实战
  2. OpenCASCADE:Modeling Algorithms模块标准拓扑对象
  3. boost::units模块单位的文本表示示例
  4. boost::sort模块实现使用字符串键和索引函子对结构进行排序的示例
  5. boost::safe_numerics::interval相关的测试程序
  6. boost::math::daubechies_scaling用法的测试程序
  7. boost::sloan_ordering用法的测试程序
  8. boost::connected_components用法的测试程序
  9. Boost:以协程的方式实现聊天服务器的实例
  10. ITK:区域最大图像过滤器