小编dre*_*ent的帖子

如何确定两个用户是否在没有多个查询的情况下共享某些信息

我正在尝试弄清楚如何允许用户[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)

php mysql join

6
推荐指数
1
解决办法
128
查看次数

标签 统计

join ×1

mysql ×1

php ×1