`TABLE example` 语法叫什么?

Pau*_*per 6 postgresql syntax

在 PostgreSQL 中,我一直在使用类似的语法

TABLE example1
UNION ALL
TABLE example2
Run Code Online (Sandbox Code Playgroud)

我理解这相当于

SELECT * FROM example1
UNION ALL
SELECT * FROM example2
Run Code Online (Sandbox Code Playgroud)

但是一位同事问了我这个问题,我找不到任何关于这个语法的 PostgreSQL 文档。(“TABLE”不是一个有用的搜索短语。)我在哪里可以找到有关它的文档?

它是 ANSI SQL 标准吗?


编辑:它目前显然甚至混淆了 StackExchanges 的语法突出显示。

a_h*_*ame 13

它记录在SELECT语句中,在那里被称为“TABLE 命令”。

在 SQL 标准中,它被称为“显式表”:

<explicit table>

   TABLE <table or query name>

相当于

   ( SELECT * FROM <table or query name> )


至少自SQL 1992以来,这似乎是标准的一部分