कुछ मामलों में ORDER BY का उपयोग करें। आइए एक टेबल बनाएं -
mysql> क्रिएट टेबल डेमो18−> (−> वैल्यू टेक्स्ट−>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड)
इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमो18 मानों में डालें ('जॉन स्मिथ'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.06 सेकंड) mysql> डेमो 18 मानों में डालें ('2J जॉन में 58'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) )mysql> डेमो18 मानों में डालें ('2J जॉन के पास 9'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)
चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -
mysql> डेमो18 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+| मूल्य |+----------------+| जॉन स्मिथ || 2जे जॉन के पास 58 हैं || 2J जॉन में 9 |+----------------+3 पंक्तियाँ सेट (0.00 सेकंड) में हैंसॉर्ट करने के लिए क्वेरी निम्नलिखित है -
mysql> regexp_replace(value, '[0&minus9]*$', ''),−> length(value),−> value;द्वारा डेमो18 से * ऑर्डर चुनें।
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------------+| मूल्य |+----------------+| 2जे जॉन के पास 9 हैं || 2जे जॉन के पास 58 हैं || जॉन स्मिथ |+----------------+3 पंक्तियों में सेट (0.14 सेकंड)