我有两张桌子tb_user_group
和tb_user_follow_group
我希望以我的风格加入这张桌子
tb_user_group
tb_user_follow_group
我希望来自tb_user_follow_group
的所有记录tb_user_follow_group.group_id
与tb_user_group.id
匹配,而is_follow='accept'
也包含tb_user_group.id = 1
,并获取此两张表的所有字段。< / p>
CodeIgniter语法中没有必要回答简单查询
这是我的尝试查询
$this->db->select('tb_user_follow_group.*,tb_user_group.*');
$this->db->from('tb_user_group');
$this->db->join('tb_user_follow_group', 'tb_user_group.id = tb_user_follow_group.group_id', 'left inner');
$query = $this->db->get();
return $query->result();
答案 0 :(得分:1)
尝试这个但未经过测试
select ug.* from tb_user_group ug LEFT JOIN tb_user_follow_group ufg ON ug.id = ufg.group_id WHERE ufg.is_follow='accept' OR ug.user_id='".$user_id."' GROUP BY ug.id;