मेरे पास एक तालिका है जिसमें कॉलम के अंदर 2 प्रकार के टेक्स्ट होते हैं। पहला प्रकार एक ईमेल पता स्ट्रिंग (पूर्व [email protected]) है और दूसरा व्यक्ति का नाम है (जॉन डो)एसक्यूलाइट क्वेरी ऑर्डर
मैं इस क्वेरी का उपयोग डेटा को सॉर्ट करने के लिए कर रहा हूं ताकि पहले पंक्तियां न हों @ चार दिखाए जा रहे हैं और फिर लोगों को करना है कि है यह:
SELECT *
FROM Name
ORDER BY CASE
WHEN displayName LIKE '%@%' THEN 1
ELSE 2
END
तो क्या मैं कर रहा है मामलों आरोही क्रमबद्ध करना ऐसा करने में असमर्थ हूँ ताकि मैं नाम पत्र आरोही ईमेल निम्नलिखित के अनुसार क्रमबद्ध है अक्षर आरोही द्वारा क्रमबद्ध।
ठीक है यह काम करता है लेकिन पूरी तरह से नहीं। अगर पत्र ऊपर उठता है या नहीं तो यह ध्यान में रखता है। यह मुझे उपरोक्त क्रमशः क्रमबद्ध क्रमशः अक्षर से शुरू करता है और फिर लोअरकेस से शुरू होने वाले वर्णमाला क्रमशः क्रमबद्ध होते हैं और फिर यह ईमेल के साथ समान होता है। – DArkO
ठीक है मैंने इसे समझ लिया। अंत के बाद UPPER (displayName) जोड़ा गया, – DArkO
@DArko: 'COLLATE' अधिक कार्यक्षमता प्रदान करता है - अपडेट देखें। –