Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLBase union不';我不能用别名。为什么?_Sql_Guptateamdeveloper_Sqlbase_Centura - Fatal编程技术网

SQLBase union不';我不能用别名。为什么?

SQLBase union不';我不能用别名。为什么?,sql,guptateamdeveloper,sqlbase,centura,Sql,Guptateamdeveloper,Sqlbase,Centura,我正在尝试在SQLBase数据库中使用UNION执行SQL查询。我还想为列使用别名。但它不适用于别名 我从未使用过UNION,但我总是使用alias 它的工作原理是: 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; 错误是

我正在尝试在SQLBase数据库中使用UNION执行SQL查询。我还想为列使用别名。但它不适用于别名

我从未使用过UNION,但我总是使用alias

它的工作原理是:

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;
这是一个多么奇怪的错误——但只需从第二个查询中删除
作为my_color