我正在使用DB2上的一些SQL查询。是否可以选择表中的所有列,还可以在该select语句中使用“as”关键字指定某些条件?例如,此查询是否可行:
select
*,
col1 + col2 as sum1,
col3 - col4 as dif1
from
table;
每当我尝试这个时,我都会收到SQL0104错误,它说“令牌,无效。有效令牌:FROM INTO”。
感谢您的帮助。
编辑: 此查询在AS400上的SQLRPGLE程序中运行。
答案 0 :(得分:8)
将表别名放在*前面。所以:
select
t.*,
col1 + col2 as sum1,
col3 - col4 as dif1
from
table t;