如何解决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;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。