में काम नहीं करता है, मुझे फ्लोट के रूप में डाले गए वर्चर कॉलम को सॉर्ट करने का कोई तरीका नहीं मिल रहा है।CAST ऑपरेटर का उपयोग करके फ्लोरैट के रूप में एक VARCHAR कॉलम को सॉर्ट करना MySQL
SELECT guid, number FROM table ORDER BY 'CAST(number AS FLOAT) DESC'
"संख्या" कॉलम इस तरह परिभाषित किया गया है: यहाँ मेरी एसक्यूएल अनुरोध है
number varchar(20) ascii_general_ci
और मूल्यों अपने परीक्षण के लिए इस स्तंभ में परिभाषित कर रहे हैं:
0.00
200.00
20.00
100.00
MySQL पूरी तरह से CAST ऑपरेटर को अनदेखा करें और कॉलम को guid द्वारा क्रमबद्ध करें ...
क्या MySQL में कोई बग है या मैंने किया ओ कुछ गलत है?
^^ 'ऑर्डर द्वारा' कास्ट (संख्या एएस फ्लोट) डीईएससी के परिणाम 'ऑर्डर बाय' फू 'या' ऑर्डर द्वारा 'ehrlkherklth ektl k'' के समान होते हैं। आपके कथन में 'ORDER BY' समझ में नहीं आता ...... – arnoudhgz