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

हम एक ही क्वेरी में एकाधिक कॉलम कैसे सॉर्ट कर सकते हैं?


हम ORDER BY क्लॉज के साथ एक से अधिक कॉलम नाम देकर एक ही क्वेरी में कई कॉलम सॉर्ट कर सकते हैं। उपरोक्त का सिंटैक्स इस प्रकार है -

सिंटैक्स

Select Col1,Col2,… from table_name ORDER BY Col1, Col2,…

उदाहरण

मान लीजिए कि हम 'Student' नाम की टेबल को 'Name' और 'RollNo' दोनों कॉलम से सॉर्ट करना चाहते हैं तो हम इसके लिए सिंगल क्वेरी को इस प्रकार लिख सकते हैं -

mysql> Select Name, RollNo from student order by name,rollno;
+--------+--------+
| name   | rollno |
+--------+--------+
| Aarav  |    150 |
| Aryan  |    165 |
| Gaurav |    100 |
+--------+--------+
3 rows in set (0.00 sec)

उपरोक्त क्वेरी ने 'नाम' और 'रोलनो' को सॉर्ट किए गए आउटपुट के रूप में दिया। हम तालिका के सभी कॉलम को आउटपुट के रूप में निम्नानुसार प्राप्त कर सकते हैं -

mysql> Select * from student order by name,rollno;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aarav  |    150 | M.SC   |
| Aryan  |    165 | M.tech |
| Gaurav |    100 | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

  1. एक ही क्वेरी में एक साथ कई कॉलम सॉर्ट करने के लिए MySQL क्वेरी

    एकाधिक कॉलम सॉर्ट करने के लिए, ORDER BY GREATEST() का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.79 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1395 मानों में डालें(10,20,30);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) − . का चयन करके तालिका स

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2

  1. कैसे अजगर में एक से अधिक कॉलम द्वारा सीएसवी सॉर्ट करने के लिए?

    CSV को एक से अधिक कॉलम के आधार पर सॉर्ट करने के लिए, Sort_values() विधि का उपयोग करें। एकाधिक स्तंभों के आधार पर छाँटने का अर्थ है कि यदि स्तंभों में से एक में दोहराए गए मान हैं, तो क्रमित क्रम 2nd पर निर्भर करता है कॉलम सॉर्ट_वैल्यू () विधि के अंतर्गत उल्लिखित है। सबसे पहले, आइए हम अपनी इनपुट CSV