带你学MySQL系列 | 今天我们说说MySQL“子查询”!

1.什么是子查询?子查询都可以出现在哪里?

1)什么是子查询?

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

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

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

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

2、where子查询

在这里插入图片描述
习题:找出高于平均薪资的员工信息。
在这里插入图片描述

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

在这里插入图片描述
习题一:找出每个部门平均薪水的薪资等级。
在这里插入图片描述
结果如下:
在这里插入图片描述
习题二:找出每个员工薪水等级的平均值
在这里插入图片描述
结果如下:
在这里插入图片描述
注明:select后面使用子查询的场景很少,这里就不讲述了。 如果觉得有必要,可以自行下去查看。

猜你喜欢

转载自blog.csdn.net/weixin_41261833/article/details/106988258