我正在尝试弄清楚如何允许用户[V]访问其他用户的个人资料[A],以查看用户[A]所在的所有群组以及他们属于哪个群组.
表格是:
USERS TABLE
user_id | name | email....
1 | Drent | drents... [V]
2 | Dude2 | dude2@... [A]
3 | Dude3 | dude3@...
GROUPS TABLE
group_id | group_name | joining_policy
1 | The Crazies | invite_only
2 | Team OSM | open
3 | My Group | approval_needed
GOUP_USERS TABLE
group_id | user_id
1 | 1
1 | 2
3 | 2
2 | 1
2 | 3
Run Code Online (Sandbox Code Playgroud)
我可以对用户[A]所属的所有组进行一般查询:
SELECT groups.group_name FROM groups JOIN group_users
ON groups.group_id=group_users.group_id …Run Code Online (Sandbox Code Playgroud)