FROM 子句

SELECT 语句的 FROM 子句罗列要从其检索数据的表对象。

FROM 子句有此语法:

FROM 子句
表引用
关系
元素 描述 限制 语法
alias 在此查询中的表、视图或派生的表的临时名称 请参阅 AS 关键字 标识符
derived _column 在表表达式中派生的列的临时名称 除非底层集合为 ROW 类型,否则您声明的 derived_column 名称不能超过一个 标识符
external 从其检索数据的外部的表 必须存在,但不可为外连接中的外表 数据库对象名
synonym、table、view 从其检索数据的表的同义词 同义词和表或它指向的视图必须存在 数据库对象名

每个 SELECT 语句都需要 FROM 子句,不论是否需要任何数据源。如果您的查询使用数据库服务器来对一不需要数据源的表达式求值,则 FROM 子句可引用您在其上持有充足的访问权限的当前数据库中任何现有的表,如下例所示:

SELECT ATANH(SQRT(POW(4,2) + POW(5,2))) FROM systables;

如果 FROM 子句指定多个数据源,则该查询称为连接,因为它的结果集可从几个表引用连接行。要了解更多关于连接的信息,请参阅 连接表的查询

1 GBase 8s 扩展
2 必须在类型表层级之内指定超级表
3 请参阅 ONLY 关键字
4 请参阅 表表达式
5 请参阅 横向的派生的表
6 请参阅 GBase 8s 扩展外连接
7 请参阅 迭代器函数
8 请参阅 ANSI 表引用
9 请参阅 集合派生表