साथ शामिल हो रहा है जैसेवाम बाहरी केवल पहली पंक्ति
SELECT S.product_id, S.link, C.id AS category_id
FROM Products P
INNER JOIN SEO S ON S.product_id = P.id AND P.product_type = 1
LEFT OUTER JOIN Categories C ON c.product_id = P.id
WHERE P.active = 1
मैं जब तक मेरे लिए ठीक काम करता है के रूप में प्रत्येक उत्पाद केवल एक श्रेणी के लिए असाइन किया गया है एक प्रश्न कुछ है। लेकिन अगर किसी उत्पाद को कई श्रेणियों को सौंपा गया है तो यह सभी संभावित संयोजनों को वापस कर देता है।
मैं केवल प्रथम एक को चुन सकते हैं और यदि एक उत्पाद किसी भी वर्ग की जरूरत नहीं है लिंक अभी भी, category_id = शून्य
'पहले एक', किस मानदंड के अनुसार? – Lamak
आप श्रेणी_आईडी पर MIN या MAX और GROUP BY जोड़ सकते हैं। यदि यह पर्याप्त नहीं है, तो श्रेणियों को एक सबक्वायरी में ले जाएं। – Stavr00