PDA

View Full Version : سوال: چند جدول رو می شه همزمان با هم left join کرد؟



idocsidocs
جمعه 10 خرداد 1392, 17:37 عصر
آیا left join رو می شه فقط روی دو جدول اعمال کرد یا اینکه می شه بیشتر از 2 جدول رو با هم left join کرد؟

سعید صابری
جمعه 10 خرداد 1392, 22:24 عصر
مشکلی با تعداد جدولها ندارد

idocsidocs
جمعه 10 خرداد 1392, 22:38 عصر
مشکلی با تعداد جدولها ندارد


لطفا یه کوئری بنویسید که سه جدول رو با هم left join می کنه.

سعید صابری
شنبه 11 خرداد 1392, 14:47 عصر
در لینک زیر مثال از انواع join وجود دارد
http://dev.mysql.com/doc/refman/5.0/en/join.html

idocsidocs
یک شنبه 27 مرداد 1392, 18:04 عصر
الان سه تا جدول رو با هم join کردم و کوئری خوب کار می کنه ولی هر ردیف رو دوبار بر میگردونه

سه جدول برای نگه داری اطلاعات کاربرها، پرداختها و رد گیری مرسولات پستی دارم
مشکل چیه؟


SELECT
t.statuse, p.price, l.name

FROM
trace t LEFT JOIN paytb p ON
(t.prodid = p.prodid AND t.sold=p.user_id && p.ok='yes' && p.type='online')

LEFT JOIN login l
ON (t.sold=l.user_id)

WHERE ( t.prodid='2500' )