子查询也叫嵌套查询,顾名思义就是把一张表查出来的数据嵌套在另一张表里面使用。

子查询分类
查询名字 行、列的数量
标量子查询 (子查询结果为一行一列)
列子查询 (子查询结果为多行一列)
行子查询 (子查询结果为单行多列)
表子查询 (子查询结果为多行多列作为一个虚拟表)

ClassInfo表数据:

StudentInfo表数据:

标量子查询(子查询结果为一行一列)

SELECT   c.*,(SELECT COUNT(*) FROM StudentInfo s WHERE s.c_id = c.id) AS '班级总人数'
FROM ClassInfo c

查询结果

列子查询(子查询结果为多行一列)

SELECT * FROM StudentInfo WHERE c_id IN (SELECT id FROM ClassInfo WHERE class_name LIKE 'python%');

查询结果:

行子查询(子查询结果为单行多列)

SELECT * FROM StudentInfo WHERE (id,age)=(SELECT MAX(id),MAX(age) FROM StudentInfo);

查询结果:

表子查询(子查询结果为多行多列作为一个虚拟表)

SELECT * FROM (SELECT AVG(age),c_id FROM StudentInfo GROUP BY c_id) G_Student
LEFT JOIN ClassInfo
ON G_Student.`c_id`=ClassInfo.`id`

查询结果:

打卡第5天,对数据库感兴趣的朋友欢迎一起讨论、交流,请多指教 !

MySQL子查询的使用相关推荐

  1. 浅谈 MySQL 子查询及其优化

    2019独角兽企业重金招聘Python工程师标准>>> 使用过oracle或者其他关系数据库的DBA或者开发人员都有这样的经验,在子查询上都认为数据库已经做过优化,能够很好的选择驱动 ...

  2. mysql子查询缺点_[慢查优化]慎用MySQL子查询,尤其是看到DEPENDENT SUBQUERY标记时

    它的执行计划如下,请注意看关键词"DEPENDENT SUBQUERY": id  select_type         table   type            poss ...

  3. MySQL 子查询 嵌套查询

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

  4. mysql子查询分为几种方法_MYSQL子查询的5种形式

    mysql从4.1版开始支持子查询功能,在此版本前,可以用join写连表查询来进行替代,但不推荐这么写,相当麻烦,mysql子查询的几种常 见写法: 1.select * from xxx where ...

  5. MySQL子查询操作实例详解

    本文实例总结了MySQL子查询操作.分享给大家供大家参考,具体如下: 定义两个表tb1和tb2 ? 1 2 CREATE table tbl1 ( num1 INT NOT NULL); CREATE ...

  6. mysql 子查询 as_mysql子查询

    更多关于LeetCode习题总结请翻阅我的博客: LeetCode - mysql子查询[184. 部门工资最高的员工] 子查询 一.按查询结果分类: 1.作为数据源使用: 2.作为选择条件使用: 二 ...

  7. 三、MySQL子查询学习笔记(标量子查询、列子查询、行子查询、表子查询 详解)

    三.MySQL子查询学习笔记 7:子查询 含义: 一条查询语句中又嵌套了另一条完整的select语句,其中被嵌套的select语句,称为子查询或内查询:在外面的查询语句,称为主查询或外查询 分类: 一 ...

  8. MySQL子查询的优缺点_浅谈mysql的子查询

    浅谈mysql的子查询 mysql的子查询的优化一直不是很友好,一直有受业界批评比较多,也是我在sql优化中遇到过最多的问题之一,你可以点击这里 ,这里来获得一些信息,mysql在处理子查询的时候,会 ...

  9. MySQL——子查询用法

    文章目录 MySQL--子查询用法 1.子查询概述 2.子查询的使用 2.1.单行子查询 2.2.多行子查询 2.3.相关子查询 子查询练习题 MySQL--子查询用法 1.子查询概述 子查询简介 子 ...

  10. mysql子查询一般分为几种_子查询一般分为几种

    一.mysql子查询基本知识 子查询就是在原有的查询语句中,嵌入新的查询,来得到我们想要的结果集. 子查询一般分为:where型子查询.from型子查询和exists型子查询. 1.where型子查询 ...

最新文章

  1. mysql dml 日志_Oracle DML错误日志笔记
  2. 关于J2EE中死锁问题的研究(2)
  3. pythonrandom模块_python中的random模块
  4. 《计算机导论》微软ibm,3《计算机导论》第1章_认识计算机.pdf
  5. powerpc 汇编linux,PowerPc下的寻址模式
  6. java中各种数据类型的使用
  7. bzoj 2440: [中山市选2011]完全平方数【莫比乌斯函数+二分】
  8. 部署全局ajax处理
  9. 正则表达式匹配多字符(二)
  10. CDA考试-建模分析师-实用性大数据挖掘算法-数据挖掘概述
  11. 驱动精灵w8ndows xp sp2,爱普生Epson TM-T86FII打印机驱动官方正式版下载,适用于winxp,winvista,win7,win8,win10-驱动精灵...
  12. 新增Tao插件,Red Giant 经典特效插件 Trapcode Suite 13 for Win/Mac
  13. 分享各类优秀与设计师制作公司相关的资源网站
  14. 极限-反函数极限问题
  15. 国家级精品课程 电子资源 网址
  16. VUE项目中优雅使用EasyPlayer实时播放摄像头多种格式视频
  17. ThoughtWork培训感想
  18. 【Java菜鸟 04】Java中的File类详解
  19. 编程题——扑克牌大小
  20. 大数据中心的解决方案,主要有哪些特点?

热门文章

  1. 帮助文档的制作(控制台、eclipse两种方式)
  2. matlab的数值计算方法,数值计算方法中的一些常用算法的Matlab源码
  3. java innodb存储引擎_InnoDB存储引擎简介
  4. 查询oracle数据库的表格数据类型,excel表格中如何查询数据库数据类型-我想把excel表格中的数据导入oracle数据库中,想在......
  5. 本行没有输入值结余隐藏_仓库库存管理系统,内含逻辑公式,自动结余库存!操作简单易上手...
  6. php正则表达式经典实例,php半小时精通正则表达式
  7. Java学习笔记2.1.1 Java基本语法 - Java代码基本格式
  8. Scrapy框架学习笔记 - 爬取腾讯招聘网数据
  9. Spring Boot基础学习笔记14:实现文件上传功能
  10. SSM框架笔记16:EASYUI_SSM框架西蒙购物网