कई वस्तुओं द्वारा 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.