一个查询语句嵌套在另一个查询语句内部的查询

常用操作符:ANY(SOME), ALL, IN, EXISTS

比较运算符:>, >=, <, <=, != 等

创建两个表,表明分别是tb1,tb2,并向其各插入了数据。

        

1.带ANY(SOME)关键字的子查询

这里any和some是同义词,都是表示满足任一条件。

例:查询tb1中的所有数据,只要大于tb2表中数据的任意值,既符合查询条件。

select num1 from tb1 where num1>ANY(select num2 from tb2);

2.带ALL关键字的子查询

例:查询tb1中的所有数据,返回其中比tb2表中任何值都大的数据。

select num1 from tb1 where num1>ALL(select num2 from tb2);

3.带EXISTS关键字的子查询

例1:查询fruits表中name字段下是否有apple,若有则查询fruits表中的记录,否则不查询。

select * from fruits where EXISTS(select name from fruits where name='apple');

例2:查询tb1表中是否存在num1=13的记录,若存在,则查询fruits表中price大于6.00的记录。

select * from fruits where price>6.00 and EXISTS (select num1 from tb1 where num1=13);

相反,可以使用 not exists 查询不存在的,用法相同。

4.带IN关键字的子查询

表示查询结果在后面子查询的范围之中

例如:查询tb1表中的num1字段下的数据作为数据列,fruits表中id字段下的数据与其进行比较,返回符合条件的记录。

select * from fruits where id IN (select num1 from tb1);

5.带比较运算符的子查询

select * from 表名 where 字段名 > (select ······);

MySQL子查询(嵌套查询)相关推荐

  1. MySQL 子查询 嵌套查询

    MySQL 子查询 嵌套查询 一.带IN关键字的子查询 二.带EXISTS关键字的查询 三.带ANY.SOME 关键字的子查询 四.带ALL 关键字的查询 自言自语 一.带IN关键字的子查询 使用IN ...

  2. mysql表子查询(嵌套查询)

    mysql表子查询(嵌套查询): 1.什么是子查询: 子查询是指嵌入在其它 sql 语句中的 select 语句,也叫嵌套查询 -- 如何显示与 SMITH 同一部门的所有员工? -- 1.先查出sm ...

  3. sql 子查询 嵌套查询_SQL子查询– SQL中的嵌套查询

    sql 子查询 嵌套查询 In the real world, there are times when we need a particular set of data but we don't h ...

  4. 2.4.3 Mybatis 高级查询, 复杂映射, 返回主键, 动态SQL if, set, foreach, 核心配置文件深入,plugins标签, 多表查询, 嵌套查询

    目录 Mybatis 复杂映射&配置文件深入 一 Mybatis高级查询 1.1 ResutlMap属性 1.2 多条件查询(三种) 1.3 模糊查询 二 Mybatis映射文件深入 2.1 ...

  5. 连接查询--嵌套查询

    连接查询–嵌套查询 一.单层嵌套查询 嵌套查询分为相关嵌套查询.不相关嵌套查询.区分条件是分离之后是否可以单独查询. 不相关嵌套查询:由里向外查询,先执行子查询,得到的结果用来构造外部查询的条件.子查 ...

  6. 数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中)

    数据库SQL语言学习--上机练习2(连接查询 嵌套查询)(持续更新中) 上机练习2 1.              启动SQL Server 2008中的 SQL Server Management ...

  7. mysql多个嵌套查询

    MySQL 中多个Left join 子查询 好久没写sql了,今天突然接到产品的需求,要拉取线上数据一个文章的统计,我心里就万马奔腾-TM,不是有前端埋点和事件埋点... 简单的联表查询 SELEC ...

  8. mysql 子表 关联查询语句_MySQL基本SQL语句之单表查询、多表查询和子查询

    一.简单查询: 基本语法:SELECT * FROM tb_name;查询全部 SELECT field1,field2 FROM tb_name; 投影 SELECT [DISTINCT] * FR ...

  9. mysql连接与嵌套查询_数据库之嵌套查询与连接查询

    嵌套查询 单值嵌套查询 值返回结果是一个值的嵌套查询称为单值嵌套查询 对Sales数据库,列出市场部的所有员工的编号 USE Sale GO SELECT employee_id FROM emplo ...

  10. mysql order by 嵌套查询_MySQL第三章——嵌套查询

    嵌套查询 在SQL语句中,一个 select - from - where 语句是一个查询块,将一个查询块嵌套在另一个查询块的 where 字句或者 having 短语的条件中的查询称为 嵌套查询. ...

最新文章

  1. 粒子滤波在图像跟踪领域的实践
  2. Java注解学习笔记
  3. Linux Kernel TCP/IP Stack — L1 Layer
  4. Old News PDC2003
  5. 文件中的类都不能进行设计,因此未能为该文件显示设计器。设计器检查出文件中有以下类: FormMain --- 未能加载基类...
  6. php host头攻击,Apache/Nginx中Host头攻击的一些差异
  7. 建标库标准怎么导出pdf_保存和导出PDF文档,这款OCR文字识别软件能做到
  8. AtomicIntegerArray和AtomicIntegerFieldUpdater
  9. -m commit git_Git 天天用,但是 Git 原理你了解吗?不进来了解一下?
  10. 【OpenCV学习笔记】【编程实例】四(获取一个或多个感兴趣区域)
  11. Java IO流学习总结(转)
  12. 聚类 轮廓 matlab,Matlab聚类分析
  13. 华为路由器ensp静态路由配置实例
  14. 软件开发生命周期汇总
  15. 高数复习(1)--曲线切向与曲面法向的理解
  16. android停止补间动画,android 帧动画,补间动画,属性动画的简单总结
  17. 国家级非遗传承人高清旺《四大美人》皮影数字藏品惊艳亮相!
  18. cannot import name ‘utc‘
  19. 种植牙术后的注意事项
  20. matlab pi表示,在matlab绘图中,x=0:0.1:4*pi;此语句中,0,0.1,4*... MATLAB中,x=0:pi/100:2*pi;表示什么意思?...

热门文章

  1. MFC CFile操作类介绍
  2. 我们为什么要参与到 GSoC/GSoD 的活动中?
  3. gsoc 任务_我在GSoC'20中进行编码的第三周
  4. 应用程序正常初始化(0xc0150002)失败的终极解决方案
  5. Java Util 类
  6. 【简易搭建个人博客】------- 基于BT面板的个人博客搭建
  7. 【Matlab】三次样条插值实现
  8. 解决办法: Vue cross-env NODE_ENV=production webpack --progress --hide-module
  9. 车灯线光源的优化设计matlab,车灯线光源的优化设计
  10. 随机信号的参数估计(AR模型)