華為云計算 云知識 什么是子查詢
什么是子查詢

子查詢是指在查詢、建表或插入語句的內部嵌入查詢,以獲得臨時結果集。

子查詢可以分為相關子查詢和非相關子查詢;

子查詢的語法格式與普通查詢相同。

使用方法

子查詢可以出現(xiàn)在FROM子句、WHERE子句、以及WITH AS子句中。

FROM子句中的子查詢也稱為內聯(lián)視圖。

WHERE子句中的子查詢也稱為嵌套子查詢。

示例:通過相關子查詢,查找每個部門中高出部門平均工資的人員。

子查詢示例對于staffs表的每一行,父查詢使用相關子查詢來計算同一部門成員的平均工資。相關子查詢?yōu)閟taffs表的每一行執(zhí)行以下步驟:

確定行的section_id。

然后使用section_id來評估父查詢。

如果此行中工資大于所在部門的平均工資,則返回該行。

對于staffs表的每一行,子查詢都將被計算一次。