华为云计算 云知识 什么是子查询

什么是子查询

子查询是指在查询、建表或插入语句的内部嵌入查询,以获得临时结果集。

子查询可以分为相关子查询和非相关子查询;

子查询的语法格式与普通查询相同。

使用方法

子查询可以出现在FROM子句、WHERE子句、以及WITH AS子句中。

FROM子句中的子查询也称为内联视图。

WHERE子句中的子查询也称为嵌套子查询。

示例:通过相关子查询,查找每个部门中高出部门平均工资的人员。

子查询示例对于staffs表的每一行,父查询使用相关子查询来计算同一部门成员的平均工资。相关子查询为staffs表的每一行执行以下步骤:

确定行的section_id。

然后使用section_id来评估父查询。

如果此行中工资大于所在部门的平均工资,则返回该行。

对于staffs表的每一行,子查询都将被计算一次。

上一篇:极限编程(XP)和 Scrum的区别 下一篇:全程云HR解决方案介绍