मान लें कि आपके पास तालिका में एक VARCHAR कॉलम है जिसमें मान स्ट्रिंग हैं और संख्याएं दाईं ओर हैं। उदाहरण के लिए -
जॉन1023कैरोल9871डेविड9098
अब, मान लें कि आप पूरे कॉलम में इन राइट-साइड नंबरों के आधार पर ऑर्डर करना चाहते हैं। इसके लिए, ORDER BY RIGHT का उपयोग करें।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable757 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientId varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable757(ClientId) मानों ('John1023') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.41 सेकंड) mysql> DemoTable757 (ClientId) मानों ('Carol9871') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 sec)mysql> DemoTable757(ClientId) मान ('David9098') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable757 (ClientId) मानों में डालें ('Adam9989'); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.18 सेकंड)mysql> DemoTable757(ClientId) मान ('Bob9789') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable757 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+-----------+| आईडी | ClientId |+----+-----------+| 1 | जॉन1023 || 2 | कैरल9871 || 3 | डेविड9098 || 4 | एडम9989 || 5 | Bob9789 |+----+-----------+5 पंक्तियों में सेट (0.00 सेकंड)MySQL में अल्फ़ान्यूमेरिक ऑर्डर के लिए क्वेरी निम्नलिखित है -
mysql> दाईं ओर से DemoTable757 क्रम से Id, ClientId चुनें (ClientId,4);
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----+-----------+| आईडी | ClientId |+----+-----------+| 1 | जॉन1023 || 3 | डेविड9098 || 5 | बॉब9789 || 2 | कैरल9871 || 4 | Adam9989 |+----+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)