加入查询问题 - codeigniter

时间:2017-04-17 11:35:47

标签: php mysql codeigniter

我有两张桌子tb_user_grouptb_user_follow_group我希望以我的风格加入这张桌子

tb_user_group

enter image description here

tb_user_follow_group

Group Follow Image

我希望来自tb_user_follow_group的所有记录tb_user_follow_group.group_idtb_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();

1 个答案:

答案 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;