选择一个表中的所有记录,并检查它们在第二个表

时间:2016-09-02 08:09:19

标签: php mysql sql

我想从表中选择所有记录并将其与另一个表连接并检查常用记录。问题是如果我使用INNER JOIN它只选择公共记录,如果where子句不为true,它也不会从第一个表中选择记录。这是我的sql

$stmt=$this->db->prepare("Select * FROM Departamente INNER JOIN Leg_Dep_Cand ON Leg_Dep_Cand.id_d=Departamente.id_d  where Leg_Dep_Cand.id_c=:id_c");   
        $stmt->bindParam(":id_c",$id);
        $stmt->execute();
        $result = $stmt->fetchAll();
        return $result;

1 个答案:

答案 0 :(得分:1)

Select * 
FROM Departamente 
LEFT OUTER JOIN Leg_Dep_Cand ON Leg_Dep_Cand.id_d=Departamente.id_d      

在您的结果中,丢失的记录将为NULL。