SQLBase 联合不适用于别名。为什么?



我试图在我的SQLBase数据库中使用UNION执行SQL查询。我还想为列使用别名。但是它不能与别名一起工作。

我从来没有使用过UNION,但我总是使用别名。

工作原理:

SELECT color
FROM my_table
UNION ALL
SELECT color
FROM my_table;

它不工作:

SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color AS my_color
FROM my_table;

错误是:

09814 PRS RCT Result column name can be only be specified with top select statement.

我有SQLBase语言参考(SQLBase 11.7)书,但是没有答案。

据我所知,您只能在联合的第一部分指定别名列名。这个应该可以工作:

SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color
FROM my_table;

相关内容

  • 没有找到相关文章

最新更新