我正在尝试为三件事编写查询。我的表结构是这样的
您可以在http://sqlfiddle.com/#!2/56c2d/1看到 Schema
我正在尝试在 MYSQL 中编写查询
user:- table
user_id
user_fname
这是保存用户信息的用户选项卡
group:- "group" and "subgroup" is maintain in same table using column "group_parent_group_id"
group_id
group_title
group_parent_group_id(INT)
这是将保存组和子组的组表
user_group: table
user_group_id
user_group_user_id
user_group_group_id
这会使用他们的 ID 存储用户和组关系
我正在尝试为三件事编写查询。获取用户组、子组
1)查询获取用户注册的所有组列表。查询是 gelow 并给出错误
询问:
select user.id, user.user_fname, group.group_id, group.group_title
from `user`
inner join user_group on user_group.user_group_user_id = user.user_id
inner join group on group.group_id = user_group.user_group_group_id
where user_group.user_group_user_id = 1 and user_group.group_parent_group_id = 0
2)我正在寻找查询以获取组 ID 1,2 或 1 的所有子组(用户已注册)
3)我正在寻找查询以获取组 ID 1,2 或 1 的所有子组(用户尚未注册)。理想的是给他随机建议一个要添加的子组
请帮忙。我是数据库的新手 :(