【发布时间】:2015-11-11 10:05:57
【问题描述】:
我在 PostgreSQL 中有 2 个表 表 1 列:user_id、date、p。其中 p 是具有 10 个元素的数组。在此表中,p 列中的信息由数字“编码”。我们可以使用表 2 对其进行加密:它有 2 列:id(这是 Table1.p[i] 中的数字)和 value(这是真实值)
要对来自 Table1.p 的值加密用户 left_join 10 次。 例如
Select * from Table1 left join Table2
on Table1.p[1]=Table2.id
left join Table2
on Table1.p[2]=Table2.id
left join Table2
on Table1.p[3]=Table2.id
....
left join Table2
on Table1.p[10]=Table2.id;
我可以以某种方式加入完整数组,而不打印左连接 1 次吗?
【问题讨论】:
标签: arrays postgresql join