नीचे दिए गए सिंटैक्स की सहायता से एक MySQL तालिका को दो स्तंभों द्वारा क्रमित करें -
आपके ColumnName1 DESC, yourColumnName2 DESC द्वारा ऑर्डर करें;
आइए पहले अपने उदाहरण के लिए एक टेबल बनाएं -
mysql> तालिका बनाएं OrderByDemo -> ( -> StudentId int, -> StudentName varchar(100), -> StudentAge int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड की मदद से रिकॉर्ड्स को टेबल में इंसर्ट करना। क्वेरी इस प्रकार है -
mysql> OrderByDemo मानों (1, 'जॉन', 23) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> ऑर्डरबायडेमो मानों में डालें (3, 'जॉनसन', 24); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड) mysql> ऑर्डरबायडेमो मानों में डालें (4, 'कैरोल', 26); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> ऑर्डरबायडेमो मानों में डालें (2, 'डेविड', 20); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)
अब, उपरोक्त सिंटैक्स को MySQL तालिका में दो कॉलम द्वारा ऑर्डर करने के लिए लागू करें। क्वेरी इस प्रकार है -
mysql> *StudentId ASC, StudentAge ASC द्वारा ऑर्डरबायडेमो ऑर्डर से चुनें;
निम्नलिखित आउटपुट है जो दो स्तंभों को आरोही क्रम में क्रमित करता है -
<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 1 | जॉन | 23 || 2 | डेविड | 20 || 3 | जॉनसन | 24 || 4 | कैरल | 26 |+-----------+---------------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)या आप DESC कमांड की मदद से अवरोही क्रम में कर सकते हैं। क्वेरी इस प्रकार है -
mysql> *StudentId DESC,StudentAge DESC द्वारा ऑर्डरबायडेमो ऑर्डर से चुनें;
निम्न आउटपुट है -
<पूर्व>+----------+----------------+---------------+| छात्र आईडी | छात्र का नाम | छात्र आयु |+----------++---------------+---------------+| 4 | कैरल | 26 || 3 | जॉनसन | 24 || 2 | डेविड | 20 || 1 | जॉन | 23 |+-----------+-------------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)नोट - प्राथमिक प्रकार पहले काम करता है।