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

MySQL में एक समय में एक से अधिक कॉलम को कैसे सॉर्ट करें?

<घंटा/>

एक समय में एक से अधिक कॉलम को सॉर्ट करने के लिए, आप ORDER BY क्लॉज का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है -

अपने कॉलमनाम1, अपने कॉलमनाम2, अपने कॉलमनाम3 को अपने टेबलनाम से अपने कॉलमनाम2, अपने कॉलमनाम3 के अनुसार चुनें;

आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं doubleSortDemo -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentCountryName varchar(10) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.71 सेकंड) 

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -

mysql> doubleSortDemo(StudentName,StudentCountryName)values('John','AUS') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> doubleSortDemo(StudentName,StudentCountryName) value('Sam', 'यूके'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> doubleSortDemo (छात्रनाम, छात्र देश नाम) मान ('बॉब', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकेंड) mysql> में डालें doubleSortDemo(StudentName,StudentCountryName)मान('कैरोल','यूके');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड)mysql> doubleSortDemo(StudentName,StudentCountryName)values('David','AUS');Query OK में डालें , 1 पंक्ति प्रभावित (0.19 सेकंड)mysql> doubleSortDemo(StudentName,StudentCountryName) मानों ('लैरी', 'यूके') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

mysql> doubleSortDemo से * चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+---------------+--------------- +| छात्र आईडी | छात्र का नाम | छात्र देश का नाम |+-----------+---------------+--------------------------+ | 1 | जॉन | ऑस्ट्रेलिया || 2 | सैम | यूके || 3 | बॉब | यूएस || 4 | कैरल | यूके || 5 | डेविड | ऑस्ट्रेलिया || 6 | लैरी | यूके |+----------+----------------+--------------------------+ सेट में 6 पंक्तियाँ (0.00 सेकंड)

एक से अधिक कॉलम यानी छात्र देश और नाम पर MySQL सॉर्ट करने की क्वेरी निम्नलिखित है -

mysql> DoubleSortDemo से छात्र आईडी, छात्र नाम, छात्र देश का नाम चुनें -> छात्र देश नाम, छात्र नाम द्वारा आदेश;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+-----------+---------------+--------------- +| छात्र आईडी | छात्र का नाम | छात्र देश का नाम |+-----------+---------------+--------------------------+ | 5 | डेविड | ऑस्ट्रेलिया || 1 | जॉन | ऑस्ट्रेलिया || 4 | कैरल | यूके || 6 | लैरी | यूके || 2 | सैम | यूके || 3 | बॉब | यूएस |+-----------+----------------+--------------------------+ सेट में 6 पंक्तियाँ (0.00 सेकंड)
  1. MySQL में अलग-अलग लंबाई वाले अल्फ़ान्यूमेरिक कॉलम को कैसे सॉर्ट करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1623 मानों (STU-MIT-148) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1623

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

  1. DATETIME प्रकार के साथ सेट किए गए MySQL कॉलम में समय कैसे जोड़ें?

    डेटाटाइम में समय जोड़ने के लिए, MySQL में ADDTIME () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1848 (शिपिंगडेट डेटाटाइम);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1848 मान (2019-12-03 17:30:00) में ड