我试图将一个数组与vertica DB中的一个表连接起来,但是无法执行连接,说')'附近有语法。下面提到了我要执行的查询。
Select v.valueId, m.name
From (values (1), (2), (3), (4), (5)) v(valueId)
left Join resource m
on m.id = v.valueId
该查询在Postgres DB上运行良好,但在Vertica DB上运行失败。请帮助我进行此查询。是否有其他选择可以通过不同的查询实现相同的目的?谢谢
答案 0 :(得分:0)
我不知道Vertica-它有表值构造函数吗?如果没有:
Select v.valueId, m.name
From (
select 1 as valueid
union select 2
union select 3
union select 4
union select 5
) v
left Join resource m on m.id = v.valueId