• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سلکت یک رکورد با مقادیر غیر مشابه
#1
سلام دوستان
من برای پرستا شاپ در حال نوشتن یه app هستم
که تو نوشتن یه کوئری که جواب مطلوب بده گیر کردم
به این تصویر دقت کنید
   

من می خوام mysql به من رکوردی رو برگردونه که مثلا اعداد 3 و 5 در id_tag مشترکه
یعنی الان باید به من فقط رکوردی رو بر گردونه که id_product ش 50 هست

من این کوئری رو میزنم

کد:
SELECT * FROM ps_product_tag WHERE id_tag IN (3,5)

به من دو تا رکورد بر میگردونه چون id_tag شماره 3 در 2 تا رکورد مشترکه
من می خوام فقط رکوردی رو برگردونه که حتما 3 و 5 رو داشته باشه

ممنون از راهنمایی تون
  پاسخ
تشکر شده توسط :
#2
اگه فقط میخواهید دو تگ باشه
میتونید inner join بزنید با شرط پیوند تساوی آیدی محصول
بعد تو شرط هم بنویسید که تگ یک 3 و تگ 2 مثلا 5
برای تگ هم که باید نام مستعار بزارید :تگ 1 و تگ 2

اگه تعداد تگ که میخواهید ازش اطلاع کسب کنید به جای دو تا مثلا 5 تا 10 تا ... یا اصلا متغیره
میتونید بعد از واکشی تو محیط php آرایتون رو طبق خواستتون درست کنید
  پاسخ
تشکر شده توسط : molana


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان