我正在修改一个MySQL语句,但有一些左连接和空白行的麻烦。目前,我有:MySQL左加入 - 值可以为NULL
SELECT cs.case_id, cs.child_firstname, gu.*
FROM tblcases AS cs
LEFT JOIN tblguardians AS gu
ON cs.case_id = gu.case_id
WHERE cs.child_firstname = '%craig%' AND gu.firstname LIKE '%sally%'
此查询工作正常,只要没有在“tblguardians”表中的条目,但LEFT JOIN返回NULL,如果没有记录 - 因此不会返回入口当我迭代PHP中的结果时。
有没有办法从“tblcases”返回字段,无论“tblguardians”是否有相关结果?我想我已经阅读了太多谷歌页面,以获取更多信息!
很棒的答案,非常感谢。进一步修改以适应我的需求,但让我完全正确的轨道。 – 2012-03-07 20:16:23