子查询
是指一个查询语句,嵌套在另一个查询语句内部的查询
可以嵌套在一个SELECT、SELECT……INTO语句、INSERT……INTO等语句中

在执行查询语句时,首先,会执行子查询中的语句,然后,将返回的结果作为外层查询的过滤条件,在子查询中通常可以使用IN、EXISTS、ANY、ALL操作符

带IN关键字的子查询

使用IN关键字,进行子查询时,内层查询语句返回一个数据列,这个数据列中的值,将供外层查询语句进行比较操作

查询存在年龄为20岁的员工,的部门

可以看出,网络部和媒体部都有年龄为20岁的员工
在查询的过程中,首先,会执行内层子查询,得到年龄为20岁的员工的部门id,然后,根据部门id与外层查询的比较条件,最终,得到符合条件的数据

SELECT语句中,可以使用NOT IN关键字,作用正好与IN相反
查询不存在年龄为20岁的员工,的部门

可以看出,研发部和人事部,不存在年龄为20岁的员工
使用NOT IN关键字与使用IN关键字,查询的结果正好相反

MySQL带IN关键字的子查询相关推荐

  1. MySQL带ALL关键字的子查询

    ALL关键字 ALL关键字与ANY类似 ALL关键字的子查询,返回的结果,需要同时满足所有内层查询条件 使用ALL关键字的子查询,查询满足条件的部门 执行过程,首先,子查询会将employee表中的所 ...

  2. MySQL带ANY关键字的子查询

    ANY关键字 表示满足其中任意一个条件 它允许创建一个表达式,对子查询的返回值列表,进行比较,只要满足内层子查询中的,任意一个比较条件,就返回一个结果作为外层查询条件 使用ANY关键字的子查询,查询满 ...

  3. MySQL带EXISTS关键字的子查询

    EXISTS关键字 后面的参数,可以是任意一个子查询,这个子查询的作用相当于测试,它不产生任何数据,只返回TRUE或FALSE 当返回值为TRUE时,外层的查询才会执行 查询employee表中,是否 ...

  4. MySQL带比较运算符的子查询

    比较运算符 子查询中,可以使用比较运算符,比如<.>.<=.>=.=.!=等 使用带比较运算符的子查询,查询赵四是哪个部门的员工 可以看出,赵四是媒体部的员工 首先,通过子查询 ...

  5. 带all关键字的子查询

    关键字all用来表示父查询的条件为满足子查询返回查询结果中所有数据记录,该关键字有以下 两种匹配方式: 1.2.1 >all(>=all);比子查询中返回数据记录中最大的还要大于(大于等于 ...

  6. 查询关键字MySQL学习笔记16:子查询 查询关键字

    本篇文章笔者在广东游玩的时候突然想到的...之前就有想写几篇关于查询关键字的博客,所以回家到之后就奋笔疾书的写出来发布了 子查询是将一个查询语句嵌套在另一个查询语句中 内层查询语句的查询结果,可认为外 ...

  7. MySQL使用IN、EXISTS、ANY、ALL关键字的子查询

    子查询是SELECT查询的另一个查询的附属,MySQL 4.1可以嵌套多个查询,在外面一层的查询中使用里面一层查询产生的结果集.这样就不是执行两个(或者多个)独立的查询,而是执行包含一个(或者多个)子 ...

  8. mysql 数据操作 多表查询 子查询 带比较运算符的子查询

    带比较运算符的子查询 #比较运算符:=.!=.>.>=.<.<=.<> #查询大于所有人平均年龄的员工名与年龄 思路 先拿到所有人的平均年龄然后 再用另外一条sql ...

  9. MYSQL使用OR关键字查询,MySQL带OR关键字的多条件查询

    mysql带or关键字的多条件查询,与and关键字不同,or关键字,只要记录满足任意一个条件,就会被查询出来. select * | {字段名1,字段名2,--} from 表名 where 条件表达 ...

最新文章

  1. digitalocean添加ssh_keys
  2. 设计模式-结构型-桥接
  3. Hyperopt中文文档:FMin
  4. idea启动webservice_idea使用springboot的webservice基于cxf
  5. apt ubuntu 指定ipv4_如何使用 apt 命令安装软件
  6. 项目管理基础:系统切换相关知识笔记
  7. [转]T4模版引擎之基础入门
  8. 会翻页GridView-1
  9. javascript 的预解释机制
  10. Java项目:SSM会议室预约系统
  11. 欺骗的艺术from凯文•米特尼克
  12. 服务器主机密码忘记了怎么破解?
  13. c语言 一维薛定谔方程,基于MATLAB快速傅里叶非线性薛定谔方程.ppt
  14. 记一次笔记本win键失灵 不能用 windows 徽标键失灵
  15. html+css画虚线,实线
  16. electron对接dll
  17. 企业微信朋友圈和个人微信朋友圈有哪些区别?
  18. 前端技能树,面试复习第 52 天—— 手写代码:Javascript 基础考核
  19. 极点五笔for Ubuntu安装
  20. 【JS】1347- localStorage 的高阶用法

热门文章

  1. Slim Span UVA - 1395
  2. Talend open studio数据导入、导出、同步Mysql、oracle、sqlserver简单案例
  3. WIndows via C/C++ 学习(12)权限上下文
  4. react页面数据过多怎么办_React-多页面应用
  5. (chap1 网络基础知识)网络的构成要素:(2)中继器
  6. (chap2 简单的Http协议) HTTP性能优化之持久连接Keep Alive
  7. WebRTC端点检测使用中遇到的部分问题汇总
  8. Shell编程之case语句
  9. 算法—详细讲解单向链表的实现(python)
  10. TEE Internal core API介绍(globalplatform)