Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 조회 결과를 오름차순으로 정렬하는 방법

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 키워드를 사용해야 합니다.