示例場景;可以說我正在尋找僱員和他們的僱主mysql在php中加入了空值
tblEmployee
eid | name
1 | james
2 | harry
tblCompany
cid | name
1 | ABC Ltd
2 | XYZ Corp
tblMappings
mid | eid | cid
1 | 1 | 2
詹姆斯被分配到公司XYZ Corp,但哈里沒有任務。無論他們是否被分配,我都想把所有員工都拿出來;
SELECT * FROM `tblEmployee`
LEFT JOIN `tblMappings` ON
`tblEmployee`.`eid` = `tblMappings`.`eid`
這將在phpMyAdmin中返回以下內容;
eid | name | mid | eid | cid
1 | james | 1 | 1 | 2
2 | harry | NULL | NULL | NULL
我在執行PHP的查詢和使用:
while($row=mysql_fetch_assoc($results)) { ...blah.... }
但對哈利$行[ '開齋節']爲空白。我不知道如何解決這個問題,所以任何問題都會得到很好的解決。非常感謝:)
我使用SELECT *,因爲有喜歡的姓氏更多員工字段和地址等,實際上我確實想要他們,但是這是你爲我提供了新的語法,有些事情要去了解並解決了我的問題。非常感謝 :) – jwbensley