我使用的是 Sybase ASE 12.5.0.3,但无法执行以下子查询:
select * from (select '1' union select '2' ) X
我一直在环顾四周,据我所知在 Sybase ASE 12 之后应该是可能的,我做错了什么,还是这个版本不可能???
编辑 - 即使在将查询更改为:
select * from (select '1' as col1 union select '2' as col1 ) X
因此,即使为列提供别名,它仍然会失败......
最佳答案
在没有看到错误消息的情况下,您似乎需要在子查询中提供列别名:
select *
from
(
select '1' as yournewCol
union
select '2' as yournewCol
) X
关于sql - Sybase - FROM 子句中的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268571/