将 AS 和列标签一起使用

这一节的例子给出了关键字 AS 和列标签一起使用的变通方法。前面两个例子给出了如何使用关键字 UNITS (或 YEAR 、MONTH 、DAY 、HOUR 、MINUTE 、SECOND 或 FRACTION)作为列标签。

使用 units 作为列标签导致下一示例失败,因为数据库服务器将它解释成 INTERVAL 表达式的一部分,在这个表达式中 mycol 列是 UNITS 运算符的操作数:
SELECT mycol units FROM mytab;
下面例子中的变通方法包含了关键字 AS :
SELECT mycol AS units FROM mytab;

以下示例使用了关键字 AS 或 FROM 作为列标签。

使用 as 作为列标签导致下一示例失败,因为数据库服务器将 as 解释成把 from 作为列标签,于是发现不需要的 FROM 子句:
SELECT mycol as from mytab; -- fails
下面这个成功的例子重复使用了一次关键字 AS :
SELECT mycol AS as from mytab; 
使用 from 作为列标签导致下一示例失败,因为数据库服务器认为第一个 from 后面应该跟一个表名:
SELECT mycol from FROM mytab; -- fails
这个例子使用关键字 AS 把第一个 from 看作列标签:
SELECT mycol AS from FROM mytab;