यदि आपके कॉलम में varchar डेटा प्रकार है, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं -
अपने कॉलमनाम से अपने कॉलमनाम का चयन करें अपने कॉलमनाम +0 डीईएससी द्वारा ऑर्डर करें;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं SelectOrderdemo -> (-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(100), -> RankNumber varchar(100) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है -
mysql> selectOrderdemo(Name,RankNumber) value('Larry',-100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> SelectOrderdemo(Name,RankNumber) value('John',50) में डालें );क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> SelectOrderdemo(Name,RankNumber) value('Bob',0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> SelectOrderdemo(Name,RankNumber) में डालें ) मान ('कैरोल', -110); क्वेरी ओके, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> selectOrderdemo (नाम, रैंकनंबर) मान ('डेविड', 98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित है (0.21 सेकंडपूर्व>चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> SelectOrderdemo से *चुनें;यहाँ आउटपुट है -
+-----+--------+-----------+| आईडी | नाम | रैंकनंबर |+----+----------+------------+| 1 | लैरी | -100 || 2 | जॉन | 50 || 3 | बॉब | 0 || 4 | कैरल | -110 || 5 | डेविड | 98 |+-----+----------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)यहां क्रम का चयन करने की क्वेरी है जो संख्या की तरह काम करती है।
केस 1 - यदि आप परिणाम को अवरोही क्रम में चाहते हैं, तो क्वेरी इस प्रकार है -
mysql> सेलेक्ट ऑर्डर से रैंकनंबर चुनें रैंकनंबर+0 डीईएससी द्वारा ऑर्डर करें;यहाँ आउटपुट है -
<पूर्व>+---------------+| रैंकनंबर |+---------------+| 98 || 50 || 0 || -100 || -110 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)
केस 2 - यदि आप परिणाम को आरोही क्रम में चाहते हैं, तो क्वेरी इस प्रकार है -
mysql> रैंकनंबर से रैंकनंबर चुनें; रैंकनंबर + 0 द्वारा ऑर्डर डेमो ऑर्डर करें;
यहाँ आउटपुट है -
<पूर्व>+---------------+| रैंकनंबर |+---------------+| -110 || -100 || 0 || 50 || 98 |+-----------+5 पंक्तियाँ सेट में (0.00 सेकंड)केस 3 - यदि आप सभी कॉलम चाहते हैं, तो नीचे दी गई क्वेरी का उपयोग करें -
mysql> सेलेक्ट करें * फ्रॉम सेलेक्ट ऑर्डरडेमो ऑर्डर द्वारा रैंकनंबर+0 डीईएससी;
यहाँ आउटपुट है -
+-----+--------+-----------+| आईडी | नाम | रैंकनंबर |+----+----------+------------+| 5 | डेविड | 98 || 2 | जॉन | 50 || 3 | बॉब | 0 || 1 | लैरी | -100 || 4 | कैरल | -110 |+----+-------+-----------+5 पंक्तियों में सेट (0.00 सेकंड)