在以下语句(PostgreSQL 11)中:
=> SELECT c cost FROM tt;
ERROR: syntax error at or near "cost"
LINE 1: SELECT c cost FROM tt;
我得到一个错误。在字段表达式周围添加括号无济于事 ( SELECT (c) cost FROM tt;
)。但是添加AS
关键字可以修复它。
=> SELECT c AS cost FROM tt;
cost
------
1
...
我意识到这cost
是一个关键字,但我的印象是AS
关键字是可选的。
从语言的角度来看,为什么AS
这里需要(或有用)关键字?这里的 PostgreSQL 行为是标准的还是有记录的?
是否还有其他AS
需要关键字的情况?
从文档中:
cost
是关键字,所以as
是必需的。还:
...但我的偏好是不引用 & 而是与 using 保持一致
as
。