Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL शो कॉलम का रिटर्न ऑर्डर?

<घंटा/>

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 सेकंड)
  1. MySQL आदेश शुरुआत पत्र से?

    पहले अक्षर द्वारा ऑर्डर करने के लिए, ORDER BY CASE स्टेटमेंट का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.26 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1535 मानों में डालें (आपको मूल SQL प्रारंभ करने की आवश्यकता है); क्वेरी ठीक है, 1 प

  1. क्या हम MySQL में कॉलम का क्रम बदल सकते हैं?

    हां, हम कॉलम का क्रम बदल सकते हैं। यह ALTER कमांड और AFTER का उपयोग करके एक व्यक्तिगत कॉलम का नया ऑर्डर सेट करने के लिए किया जा सकता है। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) ) निम्नलिखित कॉलम के क्रम को बदलने के लिए क्वेरी है - तालिका बदलें डेमोटेबल संशोधित क

  1. एकाधिक स्तंभों द्वारा आदेश MySQL में अपेक्षित रूप से काम नहीं कर रहा है?

    निम्नलिखित कई स्तंभों द्वारा क्रमित करने के लिए वाक्य रचना है - select *from yourTableName order by yourColumnName1 DESC,yourColumnName2,yourColumnName3; आइए एक टेबल बनाएं - mysql> create table demo29 −> ( −> value1 int, −> value2 int −> ); Query OK, 0 rows af