فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

فقط خودم

نه تخت جم نه ملک سلیمانم آرزوست ، راهی به خلوت دل جانانم آرزوست

نمایش نتایج مشترک چند کوئری

برای ساخت مشاوره هوشمند سایت بازار الکترونیک ایرانیان که در واقع یه نوع جستجوی پسشرفته ی فروشگاهی هست نیاز به یک کوئری خاص داشتم ، بعد از کمی جستجو و سوال به جواب رسیدم. البته با کمک از سایت بسیار خوب و مفید stackoverflow.com.

از این مقاله کمک گرفتم و کوئری مورد نظرم رو ساختم :

MySQL Get Matching Results From two queries?

طرح سوال :

ما دو تا کوئری با نتایج متفاوت داریم ، ممکنه بعضی نتایج شبیه هم بشه ، من می خوام نتایجی که توی هر دو مشترک هست رو نمایش بده

select productid from smart_data where levelid=7;
select productid from smart_data where levelid=11;

راه حل :

select pow
from (select productid pow from smart_data where levelid=7) T1
INNER JOIN
(select productid pow from smart_data where levelid=12) T2
USING (pow);