Subquery(子查询)指嵌套在另一条 SQL 查询中的查询语句,通常写在括号里,用来为外层查询提供数据或筛选条件(例如在 WHERE、FROM、SELECT、HAVING 等位置)。常见类型包括标量子查询、相关子查询与派生表子查询等。
/ˈsʌbˌkwɪəri/
I used a subquery to find the highest salary.
我用了一个子查询来找出最高工资。
The report selects customers whose total spending exceeds the average, calculated by a subquery in the WHERE clause.
这份报表筛选出总消费高于平均值的客户,而平均值是在 WHERE 子句中的子查询计算出来的。
sub- 表示“下、次级、从属”(如 subordinate),query 来自拉丁语 quaerere(“询问、寻求”)。合起来 subquery 字面意思就是“从属的查询”,即“嵌套在主查询里的查询”。