본문 바로가기
서버/Mysql

[Mysql] Order by 구문 활용

by 코딩히어로 2023. 10. 28.
728x90

MySQL의 ORDER BY 절은 데이터의 정렬과 표시 순서를 정의하는 데 사용됩니다. 이것은 데이터베이스에서 저장된 정보를 인간이 이해하기 쉽고 유용하게 만드는 데 중요한 역할을 합니다.

 

1. 데이터 정렬: ORDER BY 절은 주어진 열(또는 여러 열)을 기준으로 데이터를 정렬합니다.

이것은 데이터를 알파벳순, 날짜 순, 숫자 순 등으로 나열하여 데이터의 의미를 더 명확하게 만듭니다.

2. 표시 순서 지정: 데이터베이스에서 결과를 검색하면 일반적으로 데이터베이스가 데이터를 저장한 순서대로 반환됩니다.

그러나 ORDER BY를 사용하면 데이터를 특정한 방식으로 정렬하고 표시할 수 있으므로 사용자에게 보다 의미 있는 정보를 제공할 수 있습니다.

 

기본 사용방법

 

SELECT * FROM 테이블명 ORDER BY 컬럼명;

 

이렇게하면 결과 집합이 지정된 컬럼을 기준으로 오름차순(ascending)으로 정렬됩니다.

 

내림차순 정렬

 

SELECT * FROM 테이블명 ORDER BY 컬럼명 DESC;

 

내림차순으로 정렬하려면 DESC 키워드를 사용합니다.

 

여러 컬럼으로 정렬

 

SELECT * FROM 테이블명 ORDER BY 컬럼1, 컬럼2;

 

여러 컬럼을 기준으로 정렬하려면 여러 컬럼을 지정할 수 있습니다. 첫 번째 컬럼으로 정렬한 후, 동일한 값을 가진 행은 두 번째 컬럼으로 정렬됩니다

 

예제) 영화 데이터 정렬

 

SELECT * FROM 영화테이블
ORDER BY 개봉일 DESC, 평점 DESC;

 

이렇게 하면 영화는 먼저 개봉일을 내림차순으로 정렬하고, 동일한 개봉일을 가진 영화는 평점을 내림차순으로 정렬합니다.

 

 

728x90
반응형

'서버 > Mysql' 카테고리의 다른 글

[Mysql] Join Query  (0) 2023.11.06
[mysql] 클러스터링이란?  (0) 2023.10.30
[Mysql] Select Query 성능 최적화  (0) 2023.10.27
[Mysql] Insert Query 성능 최적화  (2) 2023.10.27
[Mysql] Restore Workspace 에러 해결  (2) 2022.10.27

댓글