【发布时间】:2018-11-19 04:01:54
【问题描述】:
我正在使用 PostgreSQL,我有一个表来保存我的用户,而在另一个表中,我保存了一个包含 id 和组名的用户组。在用户表中,我有一列将每个用户的组 ID 保存在一个数组中。现在我想从用户那里获取所有数据以及每个用户的组名。我该怎么做?这是一个例子: 用户表:
user_id name roles
1 bob [1, 2]
2 jack [3]
角色表:
role_id name
1 ceo
2 cto
3 financial
我希望有:
user_id name role_name
1 bob CEO, cto
2 jack financial
【问题讨论】:
-
你应该加入他们
-
@LJ01 但用户表中组的 id 在数组中!不知道如何循环进入数组并找到名字
-
请Edit您的问题并添加一些sample data 和基于该数据的预期输出。 Formatted text 请no screen shots。 edit 您的问题 - 请不要在 cmets 中提供邮政编码或其他信息。
-
@a_horse_with_no_name我编辑了我的问题!你现在能帮忙吗?
-
@fariba.j 我更新了答案以符合您的要求
标签: sql arrays postgresql select