子查询

子选择是全选择的组成部分。 子选择指定从在 FROM 子句中标识的表或视图中派生的结果表。

子选择授权

如有疑问,请参阅授权

子选择语法

阅读语法图跳过可视化语法图 select-clause from-clause where 子句 分组子句 having-clause order-by-clause offset-clause fetch-子句

子选项描述

结果表的推导过程可以描述为一系列操作,其中每个操作的结果都作为下一个操作的输入。 (这只是对子选项的一种描述方式。 用于推导的方法可能与此描述大不相同。 如果子选择的部分实际上不需要执行才能获得正确的结果,则可能不会执行这些部分。)

当子选择直接或间接引用了行或列访问控制已启用的表时,行权限或列掩码中定义的规则会影响结果表中行的派生方式。 通常情况下,这些规则基于授权ID或流程角色。

标量子选择是一个用括号括起来的子选择,它返回一个结果行和一个结果列。 如果子选择的结果为空,则返回空值。 如果结果包含多行,则返回错误。

子选择条款顺序

子选项的条款按以下顺序处理:
  1. FROM 子句
  2. WHERE 子句
  3. GROUP BY 子句
  4. HAVING 子句
  5. SELECT 子句
  6. ORDER BY 子句
  7. 更改开始FL 500OFFSET子句更改结束
  8. 更改开始FL 500FETCH 子句更改结束