定义:

子查询指一个查询语句嵌套在另一个查询语句内部的查询,这个特性从 MySQL4.1 开始引入,在 SELECT 子句中先计算子查询,子查询结果作为外层另一个查询的过滤条件,查询可以基于一个表或者多个表。

子查询中常用的操作符有 ANY(SOME)、ALL、IN 和 EXISTS。

子查询可以添加到 SELECT、UPDATE 和 DELETE 语句中,而且可以进行多层嵌套。子查询也可以使用比较运算符,如“”、“>=”、“!=”等。

子查询常用的运算符:

1) IN子查询

结合关键字 IN 所使用的子查询主要用于判断一个给定值是否存在于子查询的结果集中。其语法格式为:

[NOT] IN

语法说明如下。

:用于指定表达式。当表达式与子查询返回的结果集中的某个值相等时,返回 TRUE,否则返回 FALSE;若使用关键字 NOT,则返回的值正好相反。

:用于指定子查询。这里的子查询只能返回一列数据。对于比较复杂的查询要求,可以使用 SELECT 语句实现子查询的多层嵌套。

2) 比较运算符子查询

比较运算符所使用的子查询主要用于对表达式的值和子查询返回的值进行比较运算。其语法格式为:

{= | < | > | >= | <= | <=> | < > | != }

{ ALL | SOME | ANY}

语法说明如下。

:用于指定子查询。

:用于指定要进行比较的表达式。

ALL、SOME 和 ANY:可选项。用于指定

在mysql中 使用in关键字实现子查询_MySQL 之子查询相关推荐

  1. 周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号、课程名称、选修人数,表中没有的课程列值为空的解决方法

    周末杂谈:在MYSQL中,添加数据行后,使用右外连接查询所有课程的选修情况,要求列出课程编号.课程名称.选修人数,表中没有的课程列值为空的解决方法 实验前期准备 course表(课程表) 在其中: c ...

  2. mysql中的 explain 关键字学习笔记

    explain 查看sql的执行计划,使用该关键字可以查看分析sql 语句在 mysql 中的执行步骤,索引的使用,可以检查该sql 语句和表结构的性能瓶颈,在sql 优化中工作可以说该关键字是相关开 ...

  3. MySQL中的describe关键字

    今天写代码的时候,老是提示在You have an error in your SQL syntax; check the manual that corresponds to your MySQL ...

  4. mysql中version是关键字_mysql关键字

    在今儿hibernate执行save方法的时候显示sql语法错误 Sql代码 You have an error in your SQL syntax; check the manual that c ...

  5. mysql中的call关键字_call语句的作用是

    CALL语句可以用声明为OUT或的INOUT参数的参数给它的调用者传回值. 它也"返回"受影响的行数,客户端程序可以在SQL级别通过调用ROW_COUNT()函数获得这个数,从C中 ...

  6. 其实 MySQL 中的 like 关键字也能用索引

    上篇文章中,松哥和大家分享了索引的两个使用规则: 索引上不要使用函数运算. 使用覆盖索引避免回表. 当然,凡事有个度,用哪一种策略也要结合具体的项目来定,不能为了 SQL 优化而抛弃了业务. 今天,松 ...

  7. mysql中两种备份方法的优缺点_Mysql两种存储引擎的优缺点

    MyISAM引擎是一种非事务性的引擎,提供高速存储和检索,以及全文搜索能力,适合数据仓库等查询频繁的应用.MyISAM中,一个table实际保存为三个文件,.frm存储表定义,.MYD存储数据,.MY ...

  8. mysql 同表子查询_MySQL 表子查询

    MySQL 表子查询 表子查询是指子查询返回的结果集是 N 行 N 列的一个表数据. MySQL 表子查询实例 下面是用于例子的两张原始数据表: article 表: aidtitlecontentu ...

  9. mysql 什么是子查询_MySQL之子查询

    测试数据 create table emp (id int,name char(10),sex char,age int,dept_id int,job char(10),salary double) ...

  10. mysql中的生日应该是什么类型_MySQL中的定点数类型

    上一篇文章我们唠叨了浮点数,知道了浮点数存储小数是不精确的.本篇继续唠叨一下MySQL中的另一种存储小数的方式 -- 定点数.浮点数文章闪现: 什么, 0.3 - 0.2 ≠ 0.1 ? 什么鬼 定点 ...

最新文章

  1. 安装指定版本Angular-CLI
  2. Outlook数据提取工具readpst
  3. C#编程语言之常见的异常类型
  4. 20个优秀的移动(iPhone)网站设计案例
  5. Java语言描述 猴子吃桃问题(递归和循环写法)
  6. sourceTree添加git密钥步骤
  7. MT4红绿柱黄白线双线MACD指标
  8. java计算机毕业设计工会会员管理系统MyBatis+系统+LW文档+源码+调试部署
  9. WindowsServer实训项目——第一章:安装与激活WindowsServer
  10. 缓存和数据库同步问题解决方案
  11. CDR插件开发之Addon插件004 - VS2022开发环境简介及个性化配置
  12. Git clean简介
  13. 【转】全栈工程师到底有什么用
  14. php excel加密,表格加密怎么加密
  15. 淘宝图片指纹匹配功能c#实现
  16. 一球成谜!咪咕直播联合即构打造世界杯直播答题新玩法
  17. matlab lte rsrp,LTE 下行速率和SINR、RSRP什么关系?
  18. nginx locating匹配问题(1) ---cookie
  19. Unity3d 多线程、多并发网络解决方案(C#)
  20. 小微商家大调查:三成是夫妻店,八成受假钞困扰

热门文章

  1. 我的世界启动器+账号+密码
  2. python编程入门第一课_[转载]Python第一课教学设计及反思
  3. 2022-2028年中国现代服务行业企业投资项目指引及机会战略分析报告
  4. 工作中的积极响应态度
  5. 新冠病毒对计算机的影响,人工智能给新冠病毒分类
  6. Scrapy Spiders
  7. 创建自己的个人网站(一)
  8. 国内资深安全专家详谈网页***
  9. Opencv系列教程(一):Opencv读取指定文件夹图片、视频,调用摄像头
  10. Flutter时间日期格式化等操作(一个月的最后一天日期,时间段内所有日期...)