连接查询我试图做一个查询与codeigniters查询生成器应用上使用CodeIgniter查询生成器
$this->db->select('*')
->from('users')
->join('user_to_group', 'users.id=user_to_group.user_id')
->where('user_to_group.group_id !=', $group->id);
在这里,在上面的代码我试图获取其不在所提供的用户群不同的记录。此查询在舞台上正常工作,但有时会多次返回相同的记录,因为用户可能是多个组的一部分。所以为了解决这个问题,我想在此查询中应用distinct
。
但我没有找到正确的方法来做到这一点。
请帮助..
我想你想使用“group by user_to_group.group_id”,如果你需要每个组的唯一记录并按照group_id删除重复的行 – jilesh
只需添加' - > distinct()'作为查询的第一行 – DinosaurHunter
add ' - > group_by(“users.id”);' –