MySQL教程子查询示例详解

 更新时间:2021年10月26日 11:08:07   作者:数据分析与统计学之美  
这篇文章主要为大家介绍了MySQL教程中子查询的示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪

1、什么是子查询?

当一个查询是另外一个查询的一部分时,我们将内层的查询叫做子查询,外层的查询叫做主查询。

2、子查询可以出现的位置有哪些?

   select
       ..(select).
   from
       ..(select).
   where
       ..(select).

从上面可以看出,子查询常常出现在三个地方,select后面可以跟子查询;from后面可以跟子查询;where后面可以跟子查询;我们这里简称为:select子查询from子查询where子查询

3、where子查询

在这里插入图片描述

习题:找出高于平均薪资的员工信息。

在这里插入图片描述

4、from后面使用子查询。(太重要了)

在这里插入图片描述

习题一:找出每个部门平均薪水的薪资等级。

在这里插入图片描述

结果如下:

在这里插入图片描述

习题二:找出每个员工薪水等级的平均值

在这里插入图片描述

结果如下:

在这里插入图片描述

注明:select后面使用子查询的场景很少,这里就不讲述了。 如果觉得有必要,可以自行下去查看。

以上就是MySQL教程子查询示例详解的详细内容,更多关于MySQL子查询的资料请关注脚本之家其它相关文章!

相关文章

  • MySQL之Innodb_buffer_pool_size设置方式

    MySQL之Innodb_buffer_pool_size设置方式

    这篇文章主要介绍了MySQL之Innodb_buffer_pool_size设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08
  • MySQL8.0移除传统的.frm文件原因及解读

    MySQL8.0移除传统的.frm文件原因及解读

    MySQL 8.0移除传统的.frm文件,采用基于InnoDB的事务型数据字典,主要解决了元数据不一致、性能优化、架构简化、增强功能支持、兼容性与升级问题,这一变革提高了数据库的可靠性和性能,为未来的高级功能奠定了基础
    2025-03-03
  • Windows10下mysql 8.0.19 winx64安装教程及修改初始密码

    Windows10下mysql 8.0.19 winx64安装教程及修改初始密码

    这篇文章主要为大家详细介绍了Windows10下mysql 8.0.19 winx64安装教程及修改初始密码,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • MySQL判别InnoDB表是独立表空间还是共享表空间的方法详解

    MySQL判别InnoDB表是独立表空间还是共享表空间的方法详解

    这篇文章主要给大家介绍了关于MySQL判别InnoDB表是独立表空间还是共享表空间的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • mysql主从复制配置过程

    mysql主从复制配置过程

    网站面临大流量的情况下,数据库读写成了性能瓶颈。除了使用多级缓存外,进行数据读写分离,也是提高网站承载能力重要的手段。本文介绍mysql读写分离、mysql主从复制配置过程。
    2020-09-09
  • mysql8.4版本mysql_native_password无法连接问题解决

    mysql8.4版本mysql_native_password无法连接问题解决

    用dbeaver可以直接连接,但是用NAVICAT连接后报错,本文主要介绍了mysql8.4版本mysql_native_password无法连接问题解决,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • Mysql中replace与replace into的用法讲解

    Mysql中replace与replace into的用法讲解

    今天小编就为大家分享一篇关于Mysql中replace与replace into的用法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • MySQL如何清空慢查询文件

    MySQL如何清空慢查询文件

    这篇文章主要介绍了MySQL如何清空慢查询文件,如何在线生成一个新的慢查询文件,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • MySQL错误代码:1052 Column 'xxx' in field list is ambiguous的原因和解决

    MySQL错误代码:1052 Column 'xxx' in field list is

    今天在工作中写sql语句时遇到了个sql错误,为记录并不再重复出错,下面这篇文章主要给大家介绍了关于MySQL错误代码:1052 Column 'xxx' in field list is ambiguous的原因和解决方法,需要的朋友可以参考下
    2023-04-04
  • PHP学习散记 2012_01_07(MySQL)

    PHP学习散记 2012_01_07(MySQL)

    数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分
    2012-01-01

最新评论