我正在使用php mysql,並且有12個包含學生信息的表。有3個主表第一個表是註冊表,第二個表示註冊表,第三個表示註冊表。demandraft表包含所有creditcard表字段,但爲空。現在我想從這三個表中獲取全部數據來生成我的xls文件,但是因爲在demand表中存在信用卡表的空字段,所以無法從所有3個表中獲取整個記錄。所有3個表格中都有stuid字段。來自表的所有數據不是通過在mysql中加入查詢來的
這裏是我的連接查詢爲:
$sql = "select * from registration
join programme on registration.id=programme.stuid
join family on registration.id=family.stuid
join address on registration.id=address.stuid
join education on registration.id=education.stuid
join extradetail on registration.id=extradetail.stuid
join workexperience on registration.id=workexperience.stuid
join demanddraft on registration.id=demanddraft.stuid
join payonline on registration.id=payonline.stuid
where (DATE(registration.createddate)>='".$term1."'
AND DATE(registration.createddate)<='".$term2."')";
相反的加入使用左連接 –