1. 子查询的介绍

在一个 select 语句中,嵌入了另外一个 select 语句, 那么被嵌入的 select 语句称之为子查询语句,外部那个select语句则称为主查询.

主查询和子查询的关系:

  1. 子查询是嵌入到主查询中
  2. 子查询是辅助主查询的,要么充当条件,要么充当数据源
  3. 子查询是可以独立存在的语句,是一条完整的 select 语句

【子查询是一个完整的查询语句,子查询的执行顺序,先执行子查询,然后执行主查询,根据子查询的结果再执行】

2. 子查询的使用

1. 查询大于平均年龄的学生:

select * from students where age > (select avg(age) from students);

2. 查询学生在班的所有班级名字:

select name from classes where id in (select cls_id from students where cls_id is not null);

3. 查找年龄最大,身高最高的学生:

select * from students where (age, height) =  (select max(age), max(height) from students);

【select * from students where (age, height) = (select max(age),max(height) from students;】

MySQL数据库子查询相关推荐

  1. mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考

    [环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...

  2. MySQL数据库子查询#where、from、exists三大类型子查询总结

    1.什么是子查询? 当一个查询嵌套了另一个查询,把嵌套在里面的查询先执行的查询就称为子查询. 2.什么情况下会使用到子查询? 当一个查询要完成时,需要用到另一个查询的结果才能继续操作,那么这个查询的s ...

  3. MySQL数据库---子查询insert,update,delete语句中嵌套子查询

    十.子查询的使用(重点) 1.子查询:指的是查询语句,嵌套查询语句---->一般是放在where子句中,表示条件. 2.子查询的应用使用场景: 2.1查询过程中,虽然给了条件,但是条件的结果并不 ...

  4. MySQL数据库——子查询

    目录 第1关 带比较运算的子查询 一.本关任务:查询大于所有平均年龄的员工姓名与年龄. 子查询 二.编程要求 三.预期输出: 四.代码 第2关 关键字子查询 一.本关任务:根据要求使用关键字进行查询. ...

  5. MySQL数据库-子查询-表联接(内/外)-综合练习

    – 学生信息表 CREATE TABLE students( studentid INT AUTO_INCREMENT PRIMARY KEY,-- 学号 studentName VARCHAR(20 ...

  6. mysql数据库子查询练习_子查询以及sql练习

    无详细内容 无 --1列出emp表中各部门的部门号,最高工资,最低工资--先分组,后计算,SELECT e.deptno AS 部门号, MAX(e.sal) AS 最高工资, MIN(e.sal) ...

  7. mysql联合查询怎么加子查询_MySQL数据库 —子查询,联合查询

    编程之家收集整理的这篇文章主要介绍了MySQL数据库 -子查询,联合查询,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. <MySQL数据库 -子查询,联合查询>要点: 本文 ...

  8. 查询 oracle_关于oracle和mysql数据库的查询问题

    近期在写mysql数据库报表时,需要给查询排序后的数据增加一列序号,用来统计查询数据的排名,在这里遇到一个视图和排序冲突的问题. Part 1 在oracle数据库中可以直接给查询语句增加一列ROWN ...

  9. 浅谈mysql的子查询

    2019独角兽企业重金招聘Python工程师标准>>> mysql的子查询的优化一直不是很友好,一直有受业界批评比较多,也是我在sql优化中遇到过最多的问题之一,mysql在处理子查 ...

最新文章

  1. 独家 | 年度盘点!必看AI顶会论文、Github高星项目大合集(附链接)
  2. python数据结构与算法(11)
  3. python个人博客网站的搭建说明书_个人博客搭建线上实施方案
  4. 登录锁定状态下Win7关机技巧总结
  5. 【MM配置】评估和账户确定(Valuation Account Determination) - 1
  6. 锦州哪家计算机学校好,锦州十大排名中专
  7. ANSI,Unicode,UTF-8网页编码的区别【转】
  8. svn导出项目到myeclipse,运行报ClassNotFoundException
  9. 【报告分享】B站商业化探索频频,品牌方如何布局“小破站”营销.pdf
  10. 在linux 创建网络会话和绑定两块网卡
  11. 课程管理系统c语言程序,课程信息管理系统C语言程序Word版
  12. oracle数据库删除用户(schema)操作
  13. 电源大师课笔记 1.1
  14. iOS UI自动化测试详解
  15. html连接到mysql数据库_怎么连接HTML网页到数据库?
  16. 每日学习, 特征方程的复根
  17. python中的break、continue和pass
  18. 正在励志奋斗的人十大特征
  19. comsol软件入门基本操作
  20. 如何去学习PMP考试的《PMBOK》

热门文章

  1. 如何度过二十多岁这段又穷又迷茫的岁月?
  2. 还在苦恼机器学习和线性回归?这篇总结拿走不谢 | 原力计划
  3. 半小时训练亿级规模知识图谱,亚马逊AI开源知识图谱嵌入表示框架DGL-KE
  4. 机器学习新闻综述:2019年AI领域不得不看的6篇文章
  5. 2020年,大火的Python和JavaScript是否会被取而代之?
  6. 硬核吃瓜!上万条数据撕开微博热搜真相
  7. 刷新中文阅读理解水平,哈工大讯飞联合发布基于全词覆盖中文BERT预训练模型...
  8. 免费公开课 | 数据科学家,从入门到精进!【今晚福利】
  9. 代码结构中 Dao,Service,Controller,Util,Model 是什么意思,为什么划分?
  10. 好家伙!JDK16 GA 终于发布,内置 Lombok 的功能,真的顶?