ورود

View Full Version : سوال: join



shayanadc
یک شنبه 10 آذر 1392, 00:13 صبح
میخوام برای دو جدول
products:

http://nisu.net76.net/up/1386bd6d8e09.jpg

و like :
http://nisu.net76.net/up/a3fd911279cd.jpg

ی کوئری بزنم که این ی جدول داشته باشم ک علاوه بر همه سطرهای جدول products ، سطری status از جدول like را بشرطی که وضعیتی برای اون محصول (بازای هر pid) ثبت شده باشه برای یک Userid مشخص (مثلا 1) رو به من بده

mehdimm
یک شنبه 10 آذر 1392, 07:28 صبح
بر فرض اینکه products جدول سمت چپ ما و like سمت راستی باشه اینو باید بنویسی
SELECT * FROM `products` LEFT JOIN `like` on products.pid= like.pid WHERE like.status = 1;

mehdimm
یک شنبه 10 آذر 1392, 07:30 صبح
http://www.sitepoint.com/understanding-sql-joins-mysql-database