我被要求在 Postgresql 9.2 上开发一个查询,我只接触过这个查询,它将返回一个用户信息(从users
表中)以及他们的角色(从role
表中 - 一个用户可能有很多角色)在一个单一的排。我所拥有的是:
[user table] --> [user_role table] <-- [role table]
users table: id, firstname, lastname, username, ... ;
user_role table: id, user_id (fk to user);
role_id (fk to role); role table: id, name;
我需要得到的是:
users.firstname, users.lastname, users.username, users....(other user info),
role.name, role.name (one role name for each role a user has).