View Full Version : از یک کلید اصلی در جدول برای دوکلید خارجی
fahimi
یک شنبه 19 آذر 1391, 05:27 صبح
با سلام
من یک تیبل دارم که در آن اطلاعات اشخاص نگهداری میشود ID_Name که کلید اصلی است
ویک جدول دیگر IDFoshaneh,IDKHridar به عنوان کید خارجی می خواهم دو تیبل left join کنم
baktash.n81@gmail.com
یک شنبه 19 آذر 1391, 07:35 صبح
شما باید دوبار از جدول اشخاص توی join تون استفاده کنید ... یه بار بر اساس Idkharidar=idname و یه بار هم بر اساس idforoshande=idname ...
fahimi
یک شنبه 19 آذر 1391, 21:14 عصر
با دو join دچار خطا می شود شاید سول را خوب مطرح نکردم من دو جدول را ضمیه کردم
baktash.n81@gmail.com
دوشنبه 20 آذر 1391, 11:54 صبح
چه خطایی میده ؟! باید به دومی اسم بدید ... می تونید یه ویو جدید ایجاد کنید جدول فروش رو اضافه کنید ... و جدول مشتری رو دوبار اضافه کنید ...
fahimi
دوشنبه 20 آذر 1391, 20:27 عصر
با سلکت زیر به جواب صحیح نرسیدم
SELECT dbo.forsh.IDForsh, dbo.forsh.IDNameKhrid, dbo.moshtri.lNAME AS forshandeh, dbo.forsh.IDNameFrosh, dbo.moshtri.lNAME AS khridar
FROM dbo.moshtri LEFT OUTER JOIN
dbo.forsh ON dbo.moshtri.IDNAME = dbo.forsh.IDNameKhrid AND dbo.moshtri.IDNAME = dbo.forsh.IDNameFrosh
baktash.n81@gmail.com
سه شنبه 21 آذر 1391, 07:55 صبح
SELECT dbo.forsh.IDForsh, dbo.forsh.IDNameKhrid, Foroshandeh.lNAME AS forshandeh, dbo.forsh.IDNameFrosh, KHARIDAR.lNAME AS khridar
FROM dbo.forsh JOIN
dbo.moshtri as KHARIDAR ON KHARIDAR.IDNAME = dbo.forsh.IDNameKhrid
JOIN
dbo.moshtri as Foroshandeh ON Foroshandeh.IDNAME = dbo.forsh.IDNameFrosh
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.