본문 바로가기

MySQL

MySQL에서 ORDER BY 키워드 활용하기

SQL의 ORDER BY 키워드는 쿼리 결과를 지정된 순서로 정렬하는 데 사용됩니다. 이 글에서는 ORDER BY 키워드의 기본 구문, 사용 예시, 그리고 여러 열로 정렬하는 방법 등을 자세히 설명합니다.

 

기본 구문

ORDER BY 키워드의 기본 구문은 다음과 같습니다.

 

SELECT column1, column2, ...

FROM table_name

ORDER BY column1 [ASC|DESC], column2 [ASC|DESC], ...;

 

ASC는 오름차순, DESC는 내림차순을 의미합니다.

기본적으로 ASC가 사용되며, 생략할 경우도 오름차순으로 정렬됩니다.

 

오름차순 예시 1
오름차순 예시 2

 

author_lname의 오름차순으로 정렬된 모습입니다.

 

내림차순 예시 1
내림차순 예시 2

 

이번엔 같은 column으로 내림차순으로 조회 했습니다.

 

사용 모범 사례

  • 열 이름 사용: 코드의 가독성과 유지 보수성을 높이기 위해서는 열 위치보다는 열 이름을 사용하는 것이 좋습니다.
  • 정렬할 열 수 제한: 정렬할 열의 수를 제한하는 것이 중요합니다. 많은 열을 정렬하면 성능이 저하될 수 있습니다.
  • 인덱스 사용: 정렬을 빈번하게 사용하는 경우, 해당 열에 인덱스를 생성하여 성능을 향상할 수 있습니다.