PDA

View Full Version : مشکل در Join کردن جدول ها با هم



FarahaniQmars
چهارشنبه 31 مرداد 1397, 23:09 عصر
سلام و خسته نباشید
قصد دارم چنیدین جدول رو با هم جوین کنم( به واسطه ی کلید اصلی و خارجیشون) و همه ی فیلد هارو توی خروجی نمایش بدم
اما امکان داره یکی از آیتم ها توی جدول دیگه اصلا وجود نداشته باشه
وقتی این شرایط پیش میاد توی خروجی اون فیلد های مشترک خالی نشون داده میشه در صورتی که توی یه جدول فقط خالیه و وجود نداره ولی توی جداول دیگه مقدار داره
از Right Join , Left Join هم استفاده کردم متاسفانه بر طرف نشد
اگه میشه راهنماییم کنید و کلا راه اصولی برای همچین کاری چیه


SELECT * FROM Parts LEFT JOIN tbl_Sponsors ON Parts.PartID = tbl_Sponsors.PartID LEFT JOIN Persons ON Persons.PersonID = tbl_Sponsors.SponsorID WHERE Parts.PartID = 10

FarahaniQmars
چهارشنبه 31 مرداد 1397, 23:35 عصر
در حال حاضر تا حدودی مشکلم و با کد پایین برطرف کردم ولی میدونم اصولی نیست

SELECT Parts.*,tbl_Sponsor.SponsorID,Persons.tell FROM Parts LEFT JOIN tbl_Sponsors ON Parts.PartID = tbl_Sponsors.PartID LEFT JOIN Persons ON Persons.PersonID = tbl_Sponsors.SponsorID WHERE Parts.PartID = 10