PHP और MySQL का उपयोग करके यूनियन में प्रत्येक चयन के लिए अलग ऑर्डर, क्या यूनियन में प्रत्येक चयन कथन के लिए एक अलग ऑर्डर बीई का उपयोग करने का कोई तरीका है?MySQL
SELECT * FROM the_table WHERE color = 'blue' ORDER BY price ASC LIMIT 5
UNION ALL
SELECT * FROM the_table WHERE color = 'red' ORDER BY RAND() LIMIT 10
उपर्युक्त कथन काम नहीं करता है। ऐसा लगता है कि आप अंतिम परिणाम सेट पर केवल ऑर्डर कर सकते हैं। क्या पहले चयन पर ऑर्डर करने का कोई तरीका है तो यूनियन का उपयोग करके दूसरे चयन पर एक अलग ऑर्डर?
आप जोश डेविस द्वारा हाल ही में स्वीकृत उत्तर में दिखाए गए कोष्ठक का उपयोग क्यों नहीं करते हैं (देखें http://stackoverflow.com/questions/3128159/multiple-where-with- सीमा-mysql/3128169 # 3128169)? वे पूरे कथन का अर्थ बदलते हैं। – Gumbo