ورود

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 رو بهم برگردونه که این کوئزی این کار رو نمیکنه ؟!!