MySQL에서 조회 결과를 오름차순(Ascending)으로 정렬하고 싶다면, ORDER BY 절에 ASC 키워드를 지정하면 됩니다. ASC는 'ASCENDING'의 약자로, 값을 작은 것부터 큰 것 순서로 정렬합니다.
기본 문법
SELECT column1, column2, ..., columnN
FROM table_name
ORDER BY column1 [column2, ...] ASC;
여러 개의 열을 기준으로 정렬할 수도 있습니다. 이 경우 첫 번째 열의 값이 같은 행들은 두 번째 열을 기준으로 다시 정렬됩니다.
사용 예시
아래 예시는 Student 테이블의 결과 집합을 Name 열을 기준으로 오름차순 정렬한 것입니다.
mysql> SELECT * FROM Student ORDER BY Name ASC;
+------+---------+---------+-----------+
| Id | Name | Address | Subject |
+------+---------+---------+-----------+
| 2 | Aarav | Mumbai | History |
| 1 | Gaurav | Delhi | Computers |
| 15 | Harshit | Delhi | Commerce |
| 17 | Raman | Shimla | Computers |
+------+---------+---------+-----------+
4 rows in set (0.00 sec)
참고 사항
ASC는 MySQL의 기본 정렬 방식입니다. 따라서 ORDER BY 절에 별도의 키워드를 지정하지 않으면 자동으로 오름차순으로 정렬됩니다. 반대로 내림차순(Descending)으로 정렬하려면 DESC 키워드를 사용해야 합니다.