我正在修改一個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