আমরা ORDER BY Clause সহ একাধিক কলামের নাম দিয়ে একক প্রশ্নে একাধিক কলাম সাজাতে পারি। উপরের সিনট্যাক্স নিম্নরূপ -
সিনট্যাক্স
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)