MySQL SHOW COLUMNS का ऑर्डर वापस करने के लिए, आपको ORDER BY क्लॉज का उपयोग करना होगा। वाक्य रचना इस प्रकार है -
INFORMATION_SCHEMA से COLUMN_NAME चुनें।आइए डेटाबेस टेस्ट में एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं OrderByColumnName -> (-> StudentId int, -> StudentFirstName varchar(10), -> StudentLastName varchar(10), -> StudentAddress varchar(20), -> StudentAge int, -> StudentMarks int -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.81 सेकंड)केस 1 -
इसमें परिणाम अवरोही क्रम में है। यहाँ MySQL में शो कॉलम के क्रम को वापस करने की क्वेरी है -
mysql> COLUMN_NAME चुनें -> INFORMATION_SCHEMA.COLUMNS से -> जहां table_name ='OrderByColumnName' -> और column_name जैसे 'student%' -> ORDER by column_name DESC;निम्न आउटपुट है -
<पूर्व>+------------------+| COLUMN_NAME |+------------------+| स्टूडेंटमार्क || छात्र का अंतिम नाम || छात्र आईडी || स्टूडेंटफर्स्टनाम || छात्र आयु || छात्र का पता |+------------------+6 पंक्तियों में सेट (0.00 सेकंड)
केस 2 - यदि आप परिणाम को आरोही क्रम में चाहते हैं, तो ASC कीवर्ड लिखने की कोई आवश्यकता नहीं है क्योंकि डिफ़ॉल्ट रूप से परिणाम आरोही क्रम में होगा।
क्वेरी इस प्रकार है -
mysql> COLUMN_NAME चुनें -> INFORMATION_SCHEMA.COLUMNS से -> जहां table_name ='OrderByColumnName' -> और column_name जैसे 'student%' -> ORDER by column_name;
निम्न आउटपुट है -
<पूर्व>+------------------+| COLUMN_NAME |+------------------+| छात्र का पता || छात्र आयु || स्टूडेंटफर्स्टनाम || छात्र आईडी || छात्र का अंतिम नाम || स्टूडेंटमार्क |+------------------+6 पंक्तियाँ सेट में (0.00 सेकंड)