我想将表a加入表b或表c
我有数据库
table a
id
email
table b
id
name
admin
table c
id
name
user
//ilustration
table b.id = 01-admin
table c.id = 01-user
如果表a.id = 01-user,我可以从表c中获取数据 并且数据将在表a上循环
我尝试示例
$this->db->select('*');
$this->db->from('a');
$this->db->join('b', 'a.id = b.id');
//OR
$this->db->join('c', 'a.id = c.id');
$query = $this->db->get();
return $query;
请帮助我,
如何使用条件OR
答案 0 :(得分:0)
可能使用左外连接:
$this->db->select('*');
$this->db->from('a');
$this->db->join('b', 'a.id = b.id', 'LEFT OUTER');
$this->db->join('c', 'a.id = c.id' 'LEFT OUTER');
$query = $this->db->get();
return $query;
如果匹配,你只能从B或C获得东西。