कई वस्तुओं द्वारा mysql क्वेरी क्रम


95

कई पंक्तियों द्वारा ऑर्डर करना संभव है?

मैं अपने उपयोगकर्ताओं को last_activity के आधार पर क्रमबद्ध करना चाहता हूं, लेकिन साथ ही, मैं चाहता हूं कि चित्रों वाले उपयोगकर्ता बिना किसी के सामने आए

कुछ इस तरह:

SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;

2
चित्रों को कहाँ और कैसे परिभाषित किया गया है?
eumiro

1
अन्य लोगों के लिए टिप। यदि आप ASC / DESC को 'last_activity' पर छोड़ते हैं तो डिफ़ॉल्ट सॉर्ट ऑर्डर ASC हो सकता है।
गीकेजेको

जवाबों:


137
SELECT some_cols
FROM prefix_users
WHERE (some conditions)
ORDER BY pic_set DESC, last_activity;

14

तस्वीर और फिर गतिविधि के आधार पर छाँटें:

SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY pic_set, last_activity DESC;

2
मुझे समझ नहीं आया, DESC कहाँ जाता है ?? हर वस्तु के पीछे?
अलेक्जेंडर

2
हाँ। आप शायद last_activityसबसे पुराने से सबसे पुराने ऑर्डर करना चाहते हैं । और यदि आप बताते हैं कि चित्रों को कैसे परिभाषित किया जाता है (किस लिए pic_setखड़ा है), तो मैं आपको बता सकता हूं कि इस विशेषता को कैसे छाँटा जाए।
यूमरियो

5
अलेक्जेंडर, मेरा मानना ​​है कि आप प्रत्येक कॉलम के लिए निर्देशन कर सकते हैं ORDER BY pic_set DESC, last_activity DESCया कर सकते हैं ORDER BY pic_set DESC, last_activity ASC, mysql में डिफ़ॉल्ट सॉर्ट दिशा (डिफ़ॉल्ट कॉन्फ़िगरेशन के साथ) ASC है।
ज़ाराबवेब

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.