स्ट्रिंग नंबर को सॉर्ट करने के लिए, MySQL से CAST () फ़ंक्शन का उपयोग करें। वाक्य रचना इस प्रकार है -
चुनें *अपनेTableName से ऑर्डर करें (आपका कॉलमनाम दशमलव के रूप में (पूर्णांक वैल्यू, पूर्णांक वैल्यूआफ्टरडेसिमलपॉइंट)) विवरण;
उपरोक्त सिंटैक्स को समझने के लिए, आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं SortingStringDemo-> (-> Amount varchar(10)-> );query OK, 0 Rows प्रभावित (0.91 sec)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है।
mysql> SortingStringDemo मानों ('12.34') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> SortingStringDemo मानों में डालें ('124.50'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.56 सेकंड) mysql> सम्मिलित करें SortingStringDemo मानों ('9.59') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> SortingStringDemo मानों ('150.68') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सॉर्टिंगस्ट्रिंगडेमो मानों में डालें ('600.54 ');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> SortingStringDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+--------+| राशि |+-----+| 12.34 || 124.50 || 9.59 || 150.68 || 600.54 |+--------+5 पंक्तियाँ सेट में (0.00 सेकंड)स्ट्रिंग संख्या को अवरोही क्रम में क्रमबद्ध करने की क्वेरी यहां दी गई है।
mysql> कास्ट द्वारा सॉर्टिंगस्ट्रिंगडेमो ऑर्डर से * चुनें (दशमलव के रूप में राशि (6,2)) विवरण;
निम्न आउटपुट है।
<पूर्व>+--------+| राशि |+-----+| 600.54 || 150.68 || 124.50 || 12.34 || 9.59 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)