【发布时间】:2015-08-29 06:31:39
【问题描述】:
我有一个表 test 列,其中包含 int 数组和值,例如 {1000,4000,6000} 或 {1000} 或 {1000,4000} 称为 ekw。
这些值与另一个表中的描述字符串匹配
tab: test
id | name | ekw
-----------------
1 | One | {1000}
2 | Two | {1000,4000}
3 | Three | {1000,4000,6000}
tab: ekwdesc
id | value | desc
-----------------
1 | 1000 | Max
2 | 2000 | Tim
3 | 3000 | Rita
5 | 4000 | Sven
6 | 5000 | Tom
7 | 6000 | Bob
是否可以选择这些列并打印字符串?
类似:
select name, ekw from test, ekwdesc
我想看看这个结果:
id | name | ekwdesc
-----------------
1 | One | Max
2 | Two | Max, Sven
3 | Three | Max, Sven, Bob
我尝试使用 IN 和 ANY,但无法正常工作。
【问题讨论】:
标签: sql arrays postgresql select postgresql-9.1