ที่ต้องใส่ A_ID และ B_ID ลงในตาราง C เนื่องจาก B บางตัวไม่ได้อยู่ในตาราง A ค่ะ จึงไม่สามารถเชื่อมตาราง C กับ A ผ่าน B ได้ทุกตัว
จึงใส่ A_ID ลงในตาราง C ตัว ด้วย
ต้องการดึงข้อมูลทั้งหมดที่เชื่อมกันค่ะ โดย select from C เป็นตัวหลัก และ left join ไปเรื่อยๆ แต่มีปัญหาที่ว่า ต้องการ เชื่อมตาราง B และเชื่อม B กับ A ต้องใช้โคด phpMysql ประมาณไหนคะ ขอบคุณค่ะ
Tag : PHP, MySQL
Date :
2013-01-02 08:34:24
By :
shushu
View :
1147
Reply :
1
No. 1
Guest
Code
SELECT *
FROM a
INNER JOIN b ON a.id=b.bid
INNER JOIN c ON c.cid=b.bid AND c.cid = a.aid
LEFT JOIN d ON c.cid=d.bid