【发布时间】:2020-10-22 11:59:51
【问题描述】:
我正在尝试从我的用户表中查询用户,同时还从 user_role 表中获取用户角色列表。这是我的架构:
user
---------------------
|uuid | username |
---------------------
|xxx-xx-x| Joe |
---------------------
user_role
----------------------
|user_uuid| role_uuid |
----------------------
|xxx-xx-x | yyy-yy-y |
----------------------
|xxx-xx-x | zzz-zz-z |
----------------------
role
----------------------
|role_uuid| name |
----------------------
|yyy-yy-y | Moderator |
----------------------
|zzz-zz-z | Tester |
----------------------
这是我当前只获取用户信息的查询:
SELECT u.uuid, u.username FROM user AS u WHERE u.uuid = ($1)
如何修改它以获取用户拥有的角色列表(数组)?我希望能够在一个查询中完成此操作。
【问题讨论】:
标签: sql arrays postgresql join select