可以在JOIN语句上使用VIEW表吗?

时间:2018-08-17 01:44:00

标签: mysql codeigniter-3

好日子人们

我有一个children_tb,我加入了residents_tbl。然后,在residents_tbl上创建了一个名为family_head视图

是否可以在另一个family_head查询语句的JOIN语句上使用children_tbl

当前查询

        $query = $this->db->select('*');
        $query = $this->db->from('children_tbl');
        $query = $this->db->join('residents_tbl', 'residents_tbl.residentID=children_tbl.childName', 'full');
        ---> ***I want to add another join here for view (family_head)***
        $query = $this->db->where('childName', $id);
        $query = $this->db->order_by('childID', 'DESC');
        $query = $this->db->get('');

我尝试使用

$query = $this->db->join('family_head', 'family_head.residentID=children_tbl.familyHeadID', 'full');

但是我收到一条错误消息:

Table 'db_name.family_head' doesn't exist

TIA, 厘米

1 个答案:

答案 0 :(得分:0)

此问题已解决。 表名不匹配。