当前位置:   article > 正文

mysql将查询结果放入临时表_MySQL子查询,子查询结果当成派生表千万记得加别名!...

将子查询 转换为一个临时表或者视图

1 what是子查询

  1. 一个查询的结果做为另一个查询的条件
  2. 有查询的嵌套,内部的查询称为子查询
  3. 子查询要使用括号

2 子查询的结果是一个值的时候

SELECT 查询字段 FROM 表 WHERE 字段=(子查询);

案例:查询工资最高的员工是谁?

7f20cabe6b711edf137efdef8ab1c659.png

查询工资小于平均工资的员工有哪些?

1fd8dfe8669ed2d677c3f527b9cf3251.png

3 子查询结果是多行单列的时候

  • 子查询结果是单例多行,结果集类似于一个数组,父查询使用 IN 运算符
  • SELECT 查询字段 FROM 表 WHERE 字段 IN (子查询)

查询工资大于5000的员工,来自于哪些部门的名

a1d51173ed479466ea47116fa71f85c0.png

查询开发部与财务部所有的员工信息

706f7ff64389bb470ce0861270b978ba.png

4 子查询的结果是多行多列

  • 子查询结果只要是多列,肯定在 FROM 后面作为表
  • SELECT 查询字段 FROM (子查询) 表别名 WHERE 条件
  • 子查询作为表需要取别名,否则这张表没有名称则无法访问表中的字段 (这个相当重要,不加的话sql是运行不了的)

查询出2011年以后入职的员工信息,包括部门名称

5f2d334f87d51c605eb1f4da27fd7ebc.png

也可以使用表连接

f7f2435c3f86da71fffe993b7da61eb4.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/爱喝兽奶帝天荒/article/detail/871394
推荐阅读
相关标签
  

闽ICP备14008679号