View Full Version : join
shayanadc
دوشنبه 11 آذر 1392, 22:13 عصر
من این join رو میزنم تا علاوه بر اطلاعات مقاله مورد نظر(6) ، اطلاعات نویسنده رو هم واسم از جدول user بیاره :
shayanadc
دوشنبه 11 آذر 1392, 22:14 عصر
SELECT products. * , users.fullname
FROM `products`
INNER JOIN `users` ON products.author = users.userid
AND pid=6
shayanadc
دوشنبه 11 آذر 1392, 22:16 عصر
ولی مشکل اینجاست که اگه products.author خالی باشه مقداری رو برنمیگردونه !! چطوری میتونم اصلاحش کنم ؟؟
farazjalili
دوشنبه 11 آذر 1392, 23:46 عصر
سلام join خود را به left join یا right join تغییر دهید
shayanadc
چهارشنبه 13 آذر 1392, 00:14 صبح
بازم نمیشه !!!
اگه برای یک pid مقدار Author=null باشد نتیجه درستی نمیده اما اگه author مقداری داشته باشد که در جدول user موجود باشه ،درست کار میکنه
من میخوام اگه مقداری هم واسه author ست نشده بود ، اطلاعات products رو بهم برگردونه که این کوئزی این کار رو نمیکنه ؟!!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.