हम 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)