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

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    |
+--------+--------+

सभी कॉलम के साथ आउटपुट:

mysql> Select * from student order by name, rollno;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aarav  | 150    | M.SC   |
| Aryan  | 165    | M.tech |
| Gaurav | 100    | B.tech |
+--------+--------+--------+

मिश्रित सॉर्ट ऑर्डर:

-- Name ASC (डिफ़ॉल्ट), RollNo DESC
SELECT * FROM student ORDER BY name ASC, rollno DESC;

-- Grade ASC, Name DESC
SELECT * FROM student ORDER BY Grade, Name DESC;

नियम:

  • पहला कॉलम प्राथमिक सॉर्ट कुंजी है
  • दूसरा कॉलम टाई-ब्रेकर के रूप में काम करता है (जब पहला कॉलम समान हो)
  • प्रत्येक कॉलम का अपना ASC/DESC हो सकता है

प्रदर्शन टिप: मल्टी-कॉलम सॉर्टिंग के लिए कंपोजिट इंडेक्स INDEX(name, rollno) बनाएं।

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

    GREATEST() फंक्शन का उपयोग करके पंक्ति-वार अधिकतम के आधार पर सॉर्ट करना कई कॉलम सॉर्ट करने के लिए ORDER BY GREATEST() का उपयोग करें। पहले टेबल बनाएं: create table DemoTable1395 ( Value1 int, Value2 int, Value3 int ); Query OK, 0 rows affected (0.79 sec) रिकॉर्ड डालें: insert into DemoTable1395 val

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

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)

  1. - पायथन में CSV को एकाधिक कॉलम द्वारा कैसे सॉर्ट करें?

    CSV को एकाधिक कॉलम द्वारा सॉर्ट करने के लिए sort_values() विधि का उपयोग करें। एकाधिक कॉलम द्वारा सॉर्ट करने का अर्थ है यदि एक कॉलम में दोहराए गए मान हैं, तो सॉर्ट क्रम sort_values() विधि के तहत उल्लिखित दूसरे कॉलम पर निर्भर करता है।सबसे पहले, आइए हमारी इनपुट CSV फ़ाइल SalesRecords.csv पढ़ें:dataFram