SQLBase 联合不适用于别名。为什么?
SQLBase union doesn't work with alias. Why?
我正在尝试在我的 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 Language Reference (SQLBase 11.7) 一书,但没有答案。
据我所知,您只能在联合的第一部分指定别名列名。
这个应该有效:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color
FROM my_table;
我正在尝试在我的 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 Language Reference (SQLBase 11.7) 一书,但没有答案。
据我所知,您只能在联合的第一部分指定别名列名。 这个应该有效:
SELECT color AS my_color
FROM my_table
UNION ALL
SELECT color
FROM my_table;