PDA

View Full Version : join 4 جدول در php



masoud0455
دوشنبه 08 خرداد 1391, 14:50 عصر
من 4 تا جدول دارم به صورت زیر:


Costumer(cid,cname) cid=pk



Device(did,cidfk,dtype,dstatus) cid_fk=fk



Accept(cid_fk,adate) cid_fk=fk



Release(cid_fk,rprice,rdate) cid_fk=fk


می خوام 4 خروجی ام به شکل زیر باشه؟


Cid,cname,did,dtype,dstatus,adate,rdate,rprice

مشکل اینجاست که وقتی با جدول Release , جوین Join می کنم به تعداد سطرهای جدول release خروجی دارم در صورتی که سطرهایی که cid_fk آنها در جدول release نیست نمایش داده نمی شود؟

سوالی دیگه اینکه چگونه آیا می توان 4 تا جدول را Right outer join کرد در (PHP(mysql ?

Keramatifar
دوشنبه 08 خرداد 1391, 22:34 عصر
دوست عزیز
لطفا کدتون رو اینجا قرار بدید تا بررسی بشه، join کردن 4 تا table کار سختی نیست
البته اینطور که من می بینم table های شما مشکل ساختاری دارند، جدول Accept و Release فیلد ID ندارند