आप MySQL से CHAR_LENGTH () फ़ंक्शन की सहायता से वर्णों की लंबाई के अनुसार ऑर्डर कर सकते हैं। फ़ंक्शन निम्न स्ट्रिंग के लिए वर्णों की संख्या यानी 4 देता है -
अमित
स्ट्रिंग्स को वर्णों की लंबाई के अनुसार क्रमित करने के लिए, निम्नलिखित सिंटैक्स है -
CHAR_LENGTH(yourColumnName) द्वारा अपनेTableName ऑर्डर से *चुनें;
उपरोक्त अवधारणा को समझने के लिए, आइए पहले हम एक तालिका बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> तालिका बनाएं OrderByCharacterLength −> ( −> BookName varchar(200) −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.97 सेकंड)
इंसर्ट कमांड की मदद से कुछ रिकॉर्ड टेबल में डालें। क्वेरी इस प्रकार है -
mysql> OrderByCharacterLength मानों में डालें ('हमें C दें'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.31 सेकंड) mysql> OrderByCharacterLength मानों ('सी का परिचय') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) )mysql> OrderByCharacterLength मानों में डालें ('डेटा संरचना और जावा में एल्गोरिदम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> ऑर्डरबाय कैरेक्टर लम्बाई मान ('गहराई में सी') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17) sec)mysql> OrderByCharacterLength मान ('जावा प्रोजेक्ट्स') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)
आइए हम सभी अभिलेखों को एक क्रम में प्रदर्शित करें जैसा कि ऊपर दी गई तालिका में डाला गया है। क्वेरी इस प्रकार है -
mysql> OrderByCharacterLength से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------------------------------------------------+| बुकनाम |+-----------------------------------------------------+| आइए सी || सी का परिचय || जावा में डेटा संरचना और एल्गोरिथम || सी गहराई में || जावा प्रोजेक्ट्स |+-----------------------------------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)यहां वह क्वेरी है जो वर्णों की लंबाई के अनुसार व्यवस्थित सभी रिकॉर्ड प्रदर्शित करती है। यदि किसी स्तंभ मान की लंबाई न्यूनतम है तो उसे उच्च प्राथमिकता मिलती है और वह पहले प्रदर्शित होगी।
क्वेरी इस प्रकार है -
mysql> CHAR_LENGTH(BookName) द्वारा OrderByCharacterLength क्रम से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------------------------------------------------+| बुकनाम |+-----------------------------------------------------+| आइए सी || सी गहराई में || जावा प्रोजेक्ट्स || सी का परिचय || जावा में डेटा संरचना और एल्गोरिथम |+------------------------------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)