我假设我需要使用JOIN,但我并没有完全理解它。这是我的情况。我正在使用ion_auth。它将用户存储在“用户”中,将用户组中的用户存储在“用户组”中。
因此,如果我有一个ID为“2”的群组“sales”,则与该群组相关联的任何用户都会在“users_groups”中显示为:
id user_id group_id
1 1 2
1 2 2
那么如何快速返回查询结果,例如:从第2组获取用户。JOIN命令是否符合我的要求?我正在使用CodeIgniter的Active Record,但我愿意接受任何建议。
答案 0 :(得分:2)
这是两个表之间非常基本的连接
SELECT users.* FROM users JOIN users_groups ON (users.id=users_groups.user_id) WHERE users_groups.group_id = 2
答案 1 :(得分:-1)
SELECT list_of_fields FROM users JOIN users_group USING (group_id) WHERE users.group_id = 2
假设您使用group_id作为两个表的字段名称