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)
위 쿼리는 'Name'과 'Rollno'를 정렬된 출력으로 제공했습니다. 다음과 같이 테이블의 모든 열을 출력으로 얻을 수도 있습니다. -
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)