ورود

View Full Version : سوال: یک سوال فوری در رابطه با MySQL



iAmirZ
پنج شنبه 23 مرداد 1393, 13:42 عصر
درود

بنده یک کوئری نوشتم که اطلاعات employee هارو از داخل دیتابیس بکشه.
مشکل اینجاست که اگه کاربر BossID یا DeptID یا هر دو را خالی بزاره و پر نکنه با این کوئری چاپ نمی شند !!

اگه امکان داره این کوئری را جوری برام تصحیح کنید که کاربرانی که اطلاعات بالا را ناقص دارند هم چاپ کنه


select e.EID as EID,e.ENo as ENo,e.FName as FName,e.LName as LName,e.Address as Address,e.BDate as BDate,e.Gender as Gender,DName,b.FName as bossFName,b.LName as bossLName
from employee as e
inner join dept
on e.DeptID = dept.DID
inner join employee as b
on e.BossID = b.EID

us1234
پنج شنبه 23 مرداد 1393, 18:18 عصر
inner join ها را تبدیل کن به left join

iAmirZ
جمعه 24 مرداد 1393, 14:44 عصر
دستت درد نکنه جواب داد فقط یه مشکلی داره اونهایی که اطلاعات ناقص دارند را در آخر جدول نشون می ده من می خوام به ترتیب ثبت شدن اونها باشه چیکار کنم ؟

iAmirZ
جمعه 24 مرداد 1393, 19:08 عصر
بالا
شرمنده فوري هست

iAmirZ
شنبه 25 مرداد 1393, 13:57 عصر
کسی نیست ؟

iAmirZ
یک شنبه 26 مرداد 1393, 01:05 صبح
بالا :ناراحت: :ناراحت: :ناراحت:

miladamirzadeh
یک شنبه 26 مرداد 1393, 09:29 صبح
پیشنهاد می کنم تو این مواقع نمونه ای از داده های جدول و خروجی موردنظرت رو بذاری تا بقیه بتونند درک بهتری از صورت مساله داشته باشند.
با تشکر فراوان.