我想从一个表中选择所有记录并将其与另一个表连接并检查公共(public)记录。问题是,如果我使用 INNER JOIN,它只会选择公共(public)记录,而且如果 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;
最佳答案
Select *
FROM Departamente
LEFT OUTER JOIN Leg_Dep_Cand ON Leg_Dep_Cand.id_d=Departamente.id_d
在您的结果中,缺失的记录将为 NULL。
关于php - 从一张表中选择所有记录并检查它们是否在第二张表中常见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39287395/